lsri8088
unread,Feb 19, 2012, 1:23:05 PM2/19/12Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Sign in to report message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to Yupp Framework PHP
Hola,
Me esta dando este error cuando intento mostrar el listado de una
clase, con el controlador y acción "list":
"HasOne, atributo director del tipo Director no es persistente."
Según veo en el código, este error se produce porque no se cumple la
condición [ if ( is_subclass_of($type, 'PersistentObject') ) ] ... ¿Mi
clase Director no extiende PersistentObject?
¿Puede que de este error porque ademas de extender PersistentObject,
implementa una interfaz?
La clase director:
class Director extends PersistentObject implements ModelInterface
{ ... }
Clase Movie, donde está la relación HasOne:
class Movie extends PersistentObject implements ModelInterface {
...
$this->addHasOne("director", "Director");
...
}
El error se da al mostrar el listado de "Movie" con el controlador
MovieController.
Quiero que la relación sea 1-N, 1 director - N películas. La
estrucutura de tablas en base de datos es correcta, ha creado una
FOREIGN_KEY para el campo "director" de Movie con Director.
Saludos y gracias.