diff --git a/doc/book/collections.md b/doc/book/collections.md index 1ec7f4bd..58e3abc9 100644 --- a/doc/book/collections.md +++ b/doc/book/collections.md @@ -274,7 +274,7 @@ namespace Application\Form; use Application\Entity\Category; use Zend\Form\Fieldset; use Zend\InputFilter\InputFilterProviderInterface; -use Zend\Stdlib\Hydrator\ClassMethods as ClassMethodsHydrator; +use Zend\Hydrator\ClassMethods as ClassMethodsHydrator; class CategoryFieldset extends Fieldset implements InputFilterProviderInterface { @@ -323,7 +323,7 @@ use Application\Entity\Product; use Zend\Form\Element; use Zend\Form\Fieldset; use Zend\InputFilter\InputFilterProviderInterface; -use Zend\Stdlib\Hydrator\ClassMethods as ClassMethodsHydrator; +use Zend\Hydrator\ClassMethods as ClassMethodsHydrator; class ProductFieldset extends Fieldset implements InputFilterProviderInterface { @@ -392,7 +392,7 @@ class ProductFieldset extends Fieldset implements InputFilterProviderInterface 'price' => [ 'required' => true, 'validators' => [ - array( + [ 'name' => 'Float', ], ], @@ -442,7 +442,7 @@ namespace Application\Form; use Zend\Form\Element; use Zend\Form\Form; use Zend\InputFilter\InputFilter; -use Zend\Stdlib\Hydrator\ClassMethods as ClassMethodsHydrator; +use Zend\Hydrator\ClassMethods as ClassMethodsHydrator; class CreateProduct extends Form { @@ -502,13 +502,13 @@ Now, let's create a zend-mvc controller action: $form = new CreateProduct(); $product = new Product(); $form->bind($product); - $request = $this->getRequest(); + if ($request->isPost()) { $form->setData($request->getPost()); if ($form->isValid()) { - var_dump($product); + var_dump($product); } } @@ -532,7 +532,6 @@ And finally, the view: setAttribute('action', $this->url('home')); $form->prepare(); - echo $this->form()->openTag($form); $product = $form->get('product'); @@ -547,7 +546,6 @@ echo $this->formCollection($product->get('categories')); $brand = $product->get('brand'); // Since the brand is a 1:1 relationship, its elements are rendered normally: -echo $this->formRow($product->get('name')); echo $this->formRow($brand->get('name')); echo $this->formRow($brand->get('url')); @@ -757,7 +755,7 @@ namespace Application\Form; use Zend\Form\Element; use Zend\Form\Form; use Zend\InputFilter\InputFilter; -use Zend\Stdlib\Hydrator\ClassMethods as ClassMethodsHydrator; +use Zend\Hydrator\ClassMethods as ClassMethodsHydrator; class CreateProduct extends Form {