У меня есть эта модель в app/models/product.php
:CakePHP: Как я могу устранить неполадки в моем поведении?
class Product extends AppModel
{
var $hasAndBelongsToMany = 'WishList';
var $actAs = array('Domainable');
function beforeFind($query)
{
echo "A";
}
}
который использует такое поведение на app/models/behaviors/Domainable.php
:
class DomainableBehavior extends ModelBehavior
{
function beforeFind(&$model, $query)
{
echo "B";
}
}
При просмотре странице продукта вторит Но Аргументы B не является. Я не ошибаюсь.
Я даже не думаю, что Поведение загружается вообще.
Я установил права доступа к файлам на Domainable.php
на 0777
- все еще не работает, поэтому не разрешает проблему.
Я изменил строку:
var $actAs = array('Domainable');
к:
var $actAs = array('does-not-exist');
я не получаю никакой разницы. Нет ошибки.
Прежде всего, я не понимаю, почему: если Поведение не загружено, оно не даст мне какое-то сообщение об ошибке, например: «not found» или «access denied». Должно ли это порождать ошибку?
D'oh! Спасибо, что спасли меня от себя. –