小编tob*_*sas的帖子

CakePHP致命错误调用非对象上的成员函数schema()

我找到一个解决方案有点麻烦..

Error: Call to a member function schema() on a non-object
File: /Cake/Model/Model.php
Line: 3627
Run Code Online (Sandbox Code Playgroud)

在我的数据库中有表格文章,主题标签和关联articles_hashtags与foreignkeys article_id和hashtag_id ..所以我想知道每篇文章有哪些主题标签..

我的文章模型

class Article extends AppModel {
 public $hasAndBelongsToMany = array(
    'Hashtag' =>
        array(
            'className' => 'Hashtag',
            'joinTable' => 'articles_hashtags',
            'foreignKey' => 'article_id',
            'associationForeignKey' => 'hashtag_id',
            'unique' => true,
            'conditions' => '',
            'fields' => '',
            'order' => '',
            'limit' => '',
            'offset' => '',
            'finderQuery' => '',
            'with' => ''
               )  
            ); 
          }
Run Code Online (Sandbox Code Playgroud)

文章管理员

class ArticleController extends …
Run Code Online (Sandbox Code Playgroud)

php many-to-many cakephp has-and-belongs-to-many model-associations

7
推荐指数
1
解决办法
6130
查看次数

CakePHP模型 - >字段中的查找和IF条件

我需要像这样构造一个cakePHP模型查询:

SELECT `Translate`.`var_name` , IF( prove_cn_sim =1, lang_cn_sim, lang_en )
FROM 'translate` AS `Translate`
Run Code Online (Sandbox Code Playgroud)

我试过了:

$this->find("list", array(
            'fields' => array("var_name","IF(prove_cn_sim = 1, lang_cn_sim, lang_en)"),
        ));
Run Code Online (Sandbox Code Playgroud)

但我有这样的事情:

SELECT `Translate`.`var_name`, Translate.IF(prove_cn_sim = 1, lang_cn_sim, lang_en) FROM `translate` AS `Translate`
Run Code Online (Sandbox Code Playgroud)

CakePHP向IF添加表前缀.你知道任何解决方案吗?

php cakephp models

1
推荐指数
1
解决办法
3344
查看次数