所以在我的控制器MenuController.php
我有以下代碼:的CakePHP和條件
class MenuController extends AppController {
public $helpers = array('Html', 'Form');
public function index() {
$this->set('menus', $this->Menu->find('all'));
$userSpecific = $this->Menu->find('all', array(
'conditions' => array('Menu.user_id' => '20')
));
}
}
,並在我看來,我做了以下內容:
<?php foreach ($menus as $menu): ?>
<?php echo $menu['Menu']['id']; ?>
<?php echo $menu['Menu']['user_id']; ?>
<?php endforeach; ?>
更新
要在我的瀏覽器中更好地理解這一點我將我的看法更改爲以下內容:
<?php foreach ($menus as $menu): ?>
<p>Menu id <?php echo $menu['Menu']['id']; ?> is for user: <?php echo $menu['Menu']['user_id']; ?></p>
<?php endforeach; ?>
年底更新
視圖現在,人們目前使用的$this
,並從數據庫表返回所有的價值觀,如何更改視圖使用$userSpecific
而非$this
我設法得到這個通過使用cookbook遠(使$userSpecific
部分),但我只能找到控制器端而不是視圖端。我很抱歉,如果這是一個不好的問題,只是想學習。
你是什麼意思$ userSpecific和$ this,我沒有得到你的觀點,請稍微解釋一下。 – Anubhav