Hola a todos como estas veran estoy tratando de guardar el nombre de una imagen en una tabla relacionada pero no se como acceder al campo de la tabla desde mi contralador ya que uso el associated pero no se que manera debo acceder al campo de esa tabla
Código PHP:
Ver originalclass AdvertisementsController extends AuthController{
public function publicadd() {
$publicadd = $this->Advertisements->newEntity();
$advertisementimage = ['associated' => ['AdvertisementsImagenes' => ['name_imagen' => true]]];
if($this->request->is('post')){
$publicadd = $this->Advertisements->patchEntity($publicadd,$this->request->data);
if ($this->request->data['AdvertisementImagene']['name_imagen']['error']==0) {
$advertisementimage = $this->request->data['AdvertisementImagene']['name_imagen']['name'];
new Folder(WWW_ROOT . 'anuncios',true,0755);
$image = new File($this->request->data['AdvertisementImagene']['name_imagen']['tmp_name']); $image->copy(WWW_ROOT
. 'anuncios/'.$this->request->data['AdvertisementImagene']['name_imagen']['name']); }
$publicadd->id_user = $this->Auth->user('id_user');
if ($this->Advertisements->save($publicadd,$advertisementimage)) {
$this->Flash->success('Anuncio Publicado');
$this->redirect(['controller' => 'Home','action' => 'index']);
} else {
$this->Flash->error('Error al Publicar');
}
}
$this->set('advertisements',$publicadd);
}
}
mi entidad de mi tabla AdvertisementsImagenes esta asi
Código PHP:
Ver originalclass AdvertisementImagen extends Entity{
protected $_accessible = [
'*' => true,
'id_advertisement' => false,
];
}
por favor ayuda porque ya no se que hacer






