0

前回何かを投稿したときに非難されたので、できるだけ具体的にしようとしています!

ユーザーは認証され、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>      
4

2 に答える 2

2

ビューで PaginatorHelper を使用しようとしていますが、含まれていません。

追加

public $helpers = array('Paginator');

あなたのコントローラに。ヘルパーの背景とビューでヘルパーを使用する方法については、クックブックを参照してください。

于 2012-07-17T21:28:18.560 に答える
0

コントローラーで追加する必要があります

public $components = array('Paginator');

それ以外の

public $helpers = array('Paginator');
于 2016-01-06T23:06:47.327 に答える