Foros del Web » Programando para Internet » PHP » Symfony »

[SOLUCIONADO] Crear clases independientes para poder reutilizar

Estas en el tema de Crear clases independientes para poder reutilizar en el foro de Symfony en Foros del Web. Hola gente, como práctica estoy rizando más el rizo y ahora quiero crear una clase "externa" para que pueda reutilizarla en otros proyecto, se trata ...
  #1 (permalink)  
Antiguo 22/11/2014, 11:07
Avatar de Dundee  
Fecha de Ingreso: junio-2002
Ubicación: El Médano
Mensajes: 1.310
Antigüedad: 22 años, 4 meses
Puntos: 8
Crear clases independientes para poder reutilizar

Hola gente, como práctica estoy rizando más el rizo y ahora quiero crear una clase "externa" para que pueda reutilizarla en otros proyecto, se trata de una clase que muestre mensajes según las acciones llevadas a cabo en la aplicación. Algo debo de escribir mal porque me sale este error:

Código PHP:
The autoloader expected class "Branch\MainBundle\Messages\Messages" to be defined in file "/var/www/html/piramidal/src/Branch/MainBundle/Messages/Messages.php"The file was found but the class was not in itthe class name or namespace probably has a typo
El código de mi clase es esta
Messages.php
Código PHP:
<?php

// src/Branch/MainBundle/Messages/Messages.php

namespace BranchMainBundleMessagesMessages;

use 
SymfonyComponentFormAbstractType;

/**
 * Messages when some events happens.
 * 
 */
class Messages {

  protected 
$message;

  public function 
successAction() {

    
$this->$message 'Formulario enviado correctamente';
    return new 
Response($this->$message);
  }

}
Luego en el DefaultController.php utilizo ese namespaces :_
Código PHP:
use BranchMainBundleMessagesMessages
Tengo que empezar a comprender correctamente estos mensajes de error para poder determinar las soluciones, pero apenas llevo una semana con symfony, y quiero ir tocando todo poco a poco.

Nota: Por algún motivo se ha tragado las barras inclinadas al poner los namespaces y los use.
Gracias de antemano
__________________
Videotutoriales de Drupal
  #2 (permalink)  
Antiguo 22/11/2014, 14:00
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Crear clases independientes para poder reutilizar

Tienes un Messages extra en tu namespace, por eso no encuentra la clase porque el FQCN es:
Código PHP:
Ver original
  1. \Branch\MainBundle\Messages\Messages\Messages {}
  #3 (permalink)  
Antiguo 22/11/2014, 14:12
Avatar de Dundee  
Fecha de Ingreso: junio-2002
Ubicación: El Médano
Mensajes: 1.310
Antigüedad: 22 años, 4 meses
Puntos: 8
Respuesta: Crear clases independientes para poder reutilizar

Cita:
Iniciado por GatorV Ver Mensaje
Tienes un Messages extra en tu namespace, por eso no encuentra la clase porque el FQCN es:
Código PHP:
Ver original
  1. \Branch\MainBundle\Messages\Messages\Messages {}
Efectivamente , te ha adelantado por minutos, acabo de caer hace un rato que me sobra un \Messages, es decir sería:
Branch\MainBundle\Messages\Messages

Gracias.
__________________
Videotutoriales de Drupal

Etiquetas: clases, independientes, poder
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 11:31.