duankeng2026 2013-07-18 17:54
浏览 17

Cakephp使用模型而不定义模型文件

I am new to cakephp and trying to customise a cake application.

I have seen they are using models without having model class files in app/models folder

I think there is an automatic mapping from table to model

I am sharing some usefull lines of codes

    public $uses = array('LinkEmperorCampaignDetail','Configuration','Article');

        $this->paginate = array(
            'conditions' => $condition,
            'limit' => 10
        );

        $this->set('articles', $this->paginate('Article'));

As you have seen its importing Article model using $uses variable, there is a table "articles" in database, But there is no file Article.php in app/models. I have deleted cache folder and disabled caching.

I have checked if it is automatic, by creating a table "test" and used this code

  $test=$this->test->find('all');;
  var_dump($test);exit();

but getting this error Error: Call to a member function find() on a non-object

Please let me know how this is happening

Thanks, Lajeesh

  • 写回答

2条回答 默认 最新

  • dongyaoxiu6244 2013-07-18 18:32
    关注

    Change it to:

     $test = $this->Test->find('all');
    

    Also, please, check cakephp model and database conventions

    评论

报告相同问题?

悬赏问题

  • ¥20 西门子S7-Graph,S7-300,梯形图
  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码
  • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效
  • ¥15 悬赏!微信开发者工具报错,求帮改