0
  1. 私はすでに多くのテーブルを持つ既存のプロジェクトを持っているので、それらの名前を変更することはできません。テーブルを使用して「休止状態」になるようにケーキphpを設定したいので、「stock_realtime」というテーブルがあるとします。Model->「StockRealtime.php」でモデルを設定しました。

    クラスStockRealtimeはAppModelを拡張します{

    var $name = 'stock_realtime';
    

    }

コントローラーはController->"StocksRealtimeController.php"にあります

class StocksRealtimeController extends AppController {

    var $name       = 'stock_realtime'; 

    function index() {
        $this->set('stocks', $this->StockRealtime->find('all'));

    }
}

およびView->stocks_realtime->index.ctpのビュー

ビューファイルに移動すると、エラーメッセージが表示されます。

Error: Call to a member function find() on a non-object 
File: C:\xampp\htdocs\s-maof-vb\stocksRT\app\Controller\StocksRealtimeController.php    
4

1 に答える 1

3

モデルの場合、追加しますvar $useTable = 'stock_realtime';

コントローラーに追加var $uses = 'StockRealtime';

于 2012-07-23T19:48:49.750 に答える