Tecnología

Inicio

Cómo enlazar formularios embebidos en Symfony

formularios embebidos en el marco de programación Web Symfony Web ofrecen a los ingenieros una manera única para agregar formas mancha de aspecto de sus páginas web. La unión de los formularios incrustados a su página web se realiza cuando se agrega el código del formulario incorporado al código de la página Web. Una de las principales ventajas de usar un formulario incrustado en Symfony es que se puede llamar a la misma base de datos que el resto del sitio utiliza para almacenar entradas de formulario o una base de datos diferente.

Instrucciones

1 Abra el editor de código preferido o una aplicación de edición de texto plano y crear un nuevo documento o abrir el código de la página que desea unirse a la forma.

2 Crear un nuevo módulo de eventos responsables de unión con el formulario a la página:

<? Php // apps / frontend / modules / eventos / acciones / actions.class.php
eventActions clase extiende sfActions {

public function executeIndex(sfWebRequest $request){
$this->events = Doctrine_Core::getTable('Event')->findAll();
}

}

3 Establecer la estructura del formulario incorporado utilizando la función executeEdit y especificando la plantilla de formulario que utiliza el formulario incrustado:

executeEdit función pública ($ solicitud sfWebRequest) {

$this->forward404Unless($event = Doctrine::getTable('Event')->find(array($request->getParameter('id'))), sprintf('Event does not exist (%s).', $request->getParameter('id')));
$this->form = new EventForm($event);
}

<! - Apps / frontend / modules / templates / editSuccess.php ->
<H2> Formulario Título </ h2>
<Form action = "<? Php echo url_for ( '@ enviar')?>" Method = "post">
<? Php echo $ form-> renderHiddenFields ()?>
<? Php echo $ form [ 'titulo'] -> renderLabel ()> <? Php echo $ form [ 'titulo'] -?????> RenderError () form> <? Php echo $ [ 'titulo']>
<Input type = "submit" value = "Guardar" />
</ Form>
<a href="<?php eco url_for('@homepage')?> "> Volver al índice </a>

4 Guardar el código de la práctica que ha creado y utilizarlo como una plantilla en el futuro cuando se necesita para enlazar un formulario incrustado Symfony en su página.