"Cakephp Application Development"
, el código que sigue es el ejemplo:Se debe crear un controlador
users_controller.php
con el siguiente código:<?php class UsersController extends AppController { var $name = 'Users'; var $uses = array(); function index() { if (!empty($this->data)) { //data posted echo $this->data['name']; $this->autoRender = false; }}} ?>
la correspondiente vista en
/app/views/users/index.ctp
con el siguiente código:<php echo $form->create(null, array('action' => 'index'));?> <fieldset> <legend>Enter Your Name</legend> < echo $form->input('name'); ?> </fieldset> <?php echo $form->end('Go');?>
Todo eso funciona(supongo) en la versión 1.3 pero yo estoy usando la versión 2.x, después de averiguar un poco se puede hacer así:
Creen un controlador
/app/Controller/UsersController.php
con el siguiente código:<?php class UsersController extends AppController { var $name = 't'; var $uses = array('t'); function index() { if (!empty($this->request->data)) { $this->autoRender = false; $this->layout = NULL; pr($this->request->data); } } }?>
Creen una vista en
/app/View/Users/index.ctp
con el siguiente form:<?php echo $this-Form->create('t', array('action' => 'index'));?> <fieldset> <legend>Enter Your Name</legend> <?php echo $this->Form->input('name'); ?> </fieldset> <?php echo $this->Form->end('Go');?>
El
pr
les va a mostrar el arreglo completo con la variable name y el valor ingresado, para que sirve esto pues a mi no me sirvió para lo que quería pero si a alguien si le puede servir.fuente
No comments:
Post a Comment