Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

Acceder data de entidad

Estas en el tema de Acceder data de entidad en el foro de Frameworks y PHP orientado a objetos en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 08/08/2016, 16:38
 
Fecha de Ingreso: abril-2015
Mensajes: 304
Antigüedad: 9 años, 7 meses
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

Etiquetas: cakephp
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:32.