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

[SOLUCIONADO] Unable to find Jewels entity.

Estas en el tema de Unable to find Jewels entity. en el foro de Symfony en Foros del Web. Es raro porque ayer me funcionaba perfectamente Formulario: Código PHP: < ul  class= "newEntry" >         < li >             < a  class= "btn"  href = "{{ path('admin_jewels_new') }}" ...
  #1 (permalink)  
Antiguo 16/11/2015, 05:58
 
Fecha de Ingreso: septiembre-2015
Mensajes: 71
Antigüedad: 8 años, 7 meses
Puntos: 0
Unable to find Jewels entity.

Es raro porque ayer me funcionaba perfectamente

Formulario:
Código PHP:
<ul class="newEntry">
        <
li>
            <
class="btn" href="{{ path('admin_jewels_new') }}">
                
Crear una nueva joya
            
</a>
        </
li>
 </
ul
Método:
Código PHP:
 /**
     * Displays a form to create a new Jewels entity.
     *
     * @Route("/new", name="admin_jewels_new")
     * @Method("GET")
     * @Template()
     */
    
public function newAction()
    {
        
$entity = new Jewels();
        
$form   $this->createForm(new JewelsType(), $entity);

        return array(
            
'entity' => $entity,
            
'form'   => $form->createView(),
            
'jewelsActive' => true
        
);
    } 
Y me devuelve ese error, como si no encontrara la clase Jewels
  #2 (permalink)  
Antiguo 16/11/2015, 11:08
 
Fecha de Ingreso: septiembre-2015
Mensajes: 71
Antigüedad: 8 años, 7 meses
Puntos: 0
Respuesta: Unable to find Jewels entity.

Arreglado. El problema es que la ruta de admin_jewels_new es '/admin/jewels/new' y mi fichero de rutas, tenía una ruta llamada admin_jewels_show y la ruta era '/admin/jewels/{id}'.

Entonces siempre iba a la primera ruta que encontraba q era admin_jewels_show. Asi lo he arreglado:

Código PHP:
admin_jewels_show:
    
pattern:  /admin/jewels/{id}
    
defaults: { _controllerTMKAdminBundle:Jewels:show}
    
requirements:
        
id:  d

Etiquetas: find, unable
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 18:51.