У меня есть Поведение, привязанное к Модели, которое должно вести себя по-разному в зависимости от некоторых свойств модели.Пример:
class Airplane extends AppModel {
var $actsAs = array('Flying');
}
class FlyingBehavior extends ModelBehavior {
function flightTime(&$Model, $distance) {
return $distance / $this->speed;
}
}
Изначально я думал, что установлю его как
class Airplane extends AppModel {
var $actsAs = array('Flying' =>
array('speed' => SOMENUM)
);
}
class FlyingBehavior extends ModelBehavior {
function setup(&$Model, $settings) {
$this->speed = $settings['speed'];
}
function flightTime(&$Model, $distance) {
return $distance / $this->speed;
}
}
Но я не знаю, как это сделать, потому что мне нужно получить speed
столбец из каждой Airplane
записи.Как мне это сделать?