Я не уверен, о чем вы спрашиваете, но когда у вас есть форма, вы можете просто добавить к своему $this->data['Photo']['model']
любое значение с помощью скрытых полей.
// photo /add.ctp:
$this->Form->create('Photo');
$this->Form->input('model', array('type' => 'hidden', 'value' =>'yourvalue'));
$this->Form->end('Submit');
Обновление
Вы можете установить это значение после отправки формы, поэтому даже если кто-то заменит значение скрытого поля, вы можете просто проверить его.
function add(){
if(!empty($this->data['Photo']['model']){
$this->data['Photo']['model'] = "yourvalue";
$this->Photo->save($this->data));
}
else
rest of the code...
}
rest of the code