快速問題。zendframework form2如何在隱藏表單元素中設置值l
我想在一個隱藏的表單元素中設置一個值。這是我在下面做的,但它不起作用。
我想將值7添加到隱藏的窗體字段。我使用了值選項字段。但它不起作用。
$this->add(array(
'type' => 'Zend\Form\Element\Hidden',
'name' => 'id',
'options' => array(
'value_options' => array(
'id'=> 7 ,
), ),
));
下面是我的表單頁面:
namespace Workers\Form\Fieldset;
use Doctrine\Common\Persistence\ObjectManager;
use DoctrineModule\Stdlib\Hydrator\DoctrineObject as DoctrineHydrator;
use Zend\Form\Fieldset;
use Zend\InputFilter\InputFilterProviderInterface;
class JobSortFieldset extends Fieldset implements InputFilterProviderInterface
{
public function __construct(ObjectManager $objectManager, $id )
{
parent::__construct('JobSort');
$this->setHydrator(new DoctrineHydrator($objectManager, 'Workers\Entity\JobSort'))
->setObject(new JobSort());
$this->add(array(
'type' => 'Zend\Form\Element\Hidden',
'name' => 'id',
'options' => array(
'value_options' => array(
'id'=> 7 ,
), ),
));
問題是:你爲什麼要設置一個這樣的值?你有什麼用途?設置一個這樣的ID似乎......麻煩至少。 – Sam