前回何かを投稿したときに非難されたので、できるだけ具体的にしようとしています!
ユーザーは認証され、AppController で Owners というコントローラーにルーティングされ、アクションは以下のインデックス コードになります。
public $components = array(
'Session',
'Auth' => array(
'loginRedirect' => array('controller' => 'Owners', 'action' => 'index')
)
私は Cake を初めて使用しますが、Owner Controller がインデックス関数でコードを起動すると、何も返されないため、ビューに致命的なエラー メッセージが表示されると思います。(Cakephp 2.0クックブックを読んでいます)そして、所有者テーブルにはいくつかの所有者がいるので、空ではありません。
mysql> select * 所有者から;
+----+-----------+-------------+----------+------- ---+----------+---------+-------+------- ------+---------+------------+-------------+
| ID | ファーストネーム | ミドルネーム | 姓 | 番地 | 都市 | 郵便番号 | 状態 | 電話番号 | ユーザー ID | vehicle_id | 引用ID |
+----+-----------+-------------+----------+------- ---+----------+---------+-------+------- ------+---------+------------+-------------+
| 1 | マーク | ウォルター | シンプソン | 1234 エニータウン | アントン| 12345 | ゲ | 916123 456 | 1 | ヌル | ヌル |
| | 2 | フランク | ドースミュラー | フランク | 2878 ボンレイ ストリート | フレズノ | フレズノ 95758 | カルシウム | 916551 0234 | 3 | ヌル | ヌル |
| | 3 | トレン | トレン | わ | バローネ | 8252ブラインドオークウェイ | ベフォワー | 3889 | カリフォルニア | 917838 8 | 1 | ヌル | ヌル |
| | 4 | トレン | トレン | わ | バローネ | 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]
致命的なエラー: 5 行目の /srv/www/www.cross-town-traffic-software.com/public_html/freecite/app/View/Owners/index.ctp の非オブジェクトに対するメンバー関数 sort() の呼び出し
以下は、所有者ディレクトリの index.ctp ファイルの 5 行目です。
<th><?php echo $this->Paginator->sort('id');?></th>