zend框架 - 隐藏元素即使在指定它时也没有任何价值

Nic*_*nay 5 hidden zend-framework element

我创建一个隐藏的元素:

$this->addElement('hidden', 'id', '1');
Run Code Online (Sandbox Code Playgroud)

但我得到的是这个:

<input type="hidden" name="id" value="" id="id" />
Run Code Online (Sandbox Code Playgroud)

我也尝试过这样的:

$this->addElement('hidden', 'id', array(
    'value' => 1
));
Run Code Online (Sandbox Code Playgroud)

但它没有更好的效果.

怎么了?

Tom*_*far 5

你可能正在使用

$form->populate($someData);
Run Code Online (Sandbox Code Playgroud)

要么

$form->isValid($someData);
Run Code Online (Sandbox Code Playgroud)

你代码中的某个地方;)