Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/08/2016, 16:38
BlackJccl1
 
Fecha de Ingreso: abril-2015
Mensajes: 304
Antigüedad: 9 años, 1 mes
Puntos: 2
Acceder data de entidad

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 original
  1. class AdvertisementsController extends AuthController{
  2.  
  3. public function publicadd() {
  4.         $publicadd = $this->Advertisements->newEntity();
  5.         $advertisementimage = ['associated' => ['AdvertisementsImagenes' => ['name_imagen' => true]]];
  6.         if($this->request->is('post')){
  7.             $publicadd = $this->Advertisements->patchEntity($publicadd,$this->request->data);
  8.             if ($this->request->data['AdvertisementImagene']['name_imagen']['error']==0) {
  9.                 $advertisementimage = $this->request->data['AdvertisementImagene']['name_imagen']['name'];
  10.                 new Folder(WWW_ROOT . 'anuncios',true,0755);
  11.                 $image = new File($this->request->data['AdvertisementImagene']['name_imagen']['tmp_name']);
  12.                 $image->copy(WWW_ROOT . 'anuncios/'.$this->request->data['AdvertisementImagene']['name_imagen']['name']);
  13.             }
  14.             $publicadd->id_user = $this->Auth->user('id_user');
  15.             if ($this->Advertisements->save($publicadd,$advertisementimage)) {
  16.                 $this->Flash->success('Anuncio Publicado');
  17.                 $this->redirect(['controller' => 'Home','action' => 'index']);
  18.             }  else {
  19.                 $this->Flash->error('Error al Publicar');
  20.             }
  21.         }
  22.         $this->set('advertisements',$publicadd);
  23.     }
  24.  
  25. }
mi entidad de mi tabla AdvertisementsImagenes esta asi
Código PHP:
Ver original
  1. class AdvertisementImagen extends Entity{
  2.     protected $_accessible = [
  3.         '*' => true,
  4.         'id_advertisement' => false,
  5.        
  6.     ];
  7. }
por favor ayuda porque ya no se que hacer