绕过cakephp中的命名约定

时间:2012-07-23 19:37:32

标签: hibernate cakephp find

  1. 我已经有一个包含许多表的现有项目,因此我无法更改其名称。 我想用桌面设置cake php来“休眠” - 所以我说我有一张名为: “stock_realtime” 我在Model->“StockRealtime.php”中设置了一个模型:

    类StockRealtime扩展了AppModel {

    var $name = 'stock_realtime';
    

    }

  2. ,控制器在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    
    

1 个答案:

答案 0 :(得分:3)

对于您的模型,请添加var $useTable = 'stock_realtime';

为您的控制器添加var $uses = 'StockRealtime';