0
  1. 我已经有一个包含许多表的现有项目,所以我无法更改它们的名称。我想将 cake 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 回答