【发布时间】:2012-07-16 20:56:42
【问题描述】:
尽量具体,因为我上次发帖时被抨击了!
用户进行身份验证,然后在 AppController 中我将他们路由到一个名为 Owners 的控制器,操作是下面的索引代码
public $components = array(
'Session',
'Auth' => array(
'loginRedirect' => array('controller' => 'Owners', 'action' => 'index')
)
我是 Cake 新手,但我的猜测是当所有者控制器触发索引函数中的代码时,它什么也不返回,这就是我在视图中收到致命错误消息的原因。 (我正在阅读 Cakephp 2.0 食谱),是的,所有者表中有几个所有者,所以它不是空的。
mysql> 从所有者中选择 *;
+----+------------+--------------+----------+------- -------------+---------+---------+--------+-------
------+---------+------------+-------------+
|编号 |名字 |中间名 |姓氏 |街道地址 |城市|邮政编码 |状态 |音素
琥珀色 |用户 ID |车辆编号 |引用 ID |
+----+------------+--------------+----------+------- -------------+---------+---------+--------+-------
------+---------+------------+-------------+
| 1 |马克 |沃尔特 |辛普森 |第1234章安东 | 12345 |葛 | 916123
第456章1 |空 |空|
| 2 |弗兰克 |多思米勒 |弗兰克 | 2878 邦莱街 |弗雷斯诺 | 95758 |钙 | 916551
0234 | 3 |空 |空|
| 3 |托伦 | W |瓦隆 | 8252盲栎路|贝尔福尔 | 3889 |加州 | 917838
8 | 1 |空 |空|
| 4 |托伦 | W |瓦隆 | 8252盲栎路|贝尔福尔 | 3889 |加州 | 917838
8 | 1 |空 |空|
+----+------------+--------------+----------+------- -------------+---------+---------+--------+-------
------+---------+------------+-------------+
一组 4 行(0.00 秒)
在 Owners 控制器中,我将以下代码放入 index 函数中,
public function index() {
$this->set('owners', $this->Owner->find('all'));
}
当我以用户身份登录时,我得到了这个, 业主
注意(8):未定义属性:View::$Paginator [CORE/Cake/View/View.php, line 804]
致命错误:在 /srv/www/www.cross-town-traffic-software.com/public_html/freecite/app/View/Owners/index.ctp 中的非对象上调用成员函数 sort()在第 5 行
这是所有者目录中 index.ctp 文件的第五行
<th><?php echo $this->Paginator->sort('id');?></th>
【问题讨论】:
标签: cakephp