Я выбираю записи в блоге, меняя условия hasAndBelongsToMany на лету, у меня больше не работает с cakephp 1.3.
Странная проблема, потому что он работал нормально с 1.2, в модели я тестирую его, помещая условие со статическим идентификатором, чтобы увидеть, что происходит, (Tag.name => 'libros')
. но оно проходит через условие hasAndBelongsToMany. Принеси мне любые результаты.
var $hasAndBelongsToMany = array('Tag' =>
array('className' => 'Tag',
'joinTable' => 'blogs_tags',
'foreignKey' => 'blog_id',
'associationForeignKey'=> 'tag_id',
'conditions' => '',
'order' => '',
'limit' => '',
'unique' => true,
'finderSql' => '',
'deleteQuery'=> ''
)
в контроллере
$this->Blog->bindModel(array(
'hasAndBelongsToMany' => array(
'Tag' => array('conditions'=>array('Tag.name'=>'libros'))
)));
$this->Blog->find('all');
Теперь у меня больше нет ошибки mysql, но у меня есть другие записи с результатами других. Weird.