В этом примере я динамически меняю путь с контроллера.
КОД:
В контроллере (где вы указываете данные для изменения значения переменной $ activAs):
$custom_path=’/img/cakephp’;
Configure::write(‘path_var’,$custom_path);
В модели, где вы измените значение в конструкторе:
public function __construct($id = false, $table = null, $ds = null)
{
$path = Configure::read(‘path_var’);
// change actsAs’s different value according to your need
$this->actsAs['Upload.Upload']['photo']['path'] = $path;
parent::__construct($id, $table, $ds);
}
Пожалуйста, напишите утверждение Configure :: write перед созданием модели.