Hoy necesitaba que ciertos campos que aparecen en el formulario Nuevo, no salieran en el formulario Editar. Pero al hacer unset desaparecía de ambos. Así que cómo hacer?
Googleando me conseguí con la primera respuesta de onanga en éste foro, y así resolví en lib/form/archivoForm.class.php:
public function configure() {
if (!$this->isNew) {
#Si estoy editando:
unset($this['campo1'], $this['campo2']);
}
unset($this['updated_at'], $this['created_at']);
}
Con ésto, oculto campo1 y campo2 sólo en el caso de que esté editando (Negado del form cuando está en Nuevo), y tanto en Editar como en Nuevo no muestro los campos updated_at, created_at.