问题标签 [zend-form]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 动态地将文本框添加到 zend_form
我希望这是一个快速回答的问题。我正在使用 开发一个表单Zend_Form
,我有一些Zend_Dojo_Form_Element_Textboxs
动态添加到这个表单中。
这些是从数据库中的行添加的,例如
然后表单显示在一个视图脚本中,但是我需要提取它。由于我不知道表单中存在多少“技能”文本框,我不确定如何循环并将它们添加到视图脚本中。我通常会通过以下方式将它们添加到 viewScript 中:
但是我收到警告错误消息:为 foreach() 提供的参数无效
我是以一种倒退的方式来解决这个问题并改变我对这种形式的处理方式,还是我在这里遗漏了什么?
提前致谢...
php - Zend 中的文件上传
我使用 zend 表单并使用下面的代码创建其元素。
它工作正常,并且也以牢固的形式发布。但是当我使用相同的技术来显示浏览按钮时,就像。
这没用。
php - Zend 表单验证
我正在使用 Zend Form 创建动态表单。
我也有 Zend Form 验证。
尝试动态删除验证,但没有取得任何成功。
你能帮我删除 Zend 验证吗?
贝娄是我的删除验证代码:
让我知道我的代码是否有任何问题
感谢 Mohammad Tareque
jquery - jquery自动完成和日期选择器兼容性问题?
我有一个使用 ZendX_JQuery_Form 构建的表单,该表单包含 2 个自动完成输入和 4 个日期选择器。在我添加自动完成字段之前,日期选择器都工作得很好,自动完成字段(链接到 zend 框架中的后端 php 操作)也工作得很好,但它们似乎破坏了日期选择器小部件。
我对 JQuery 知之甚少,但 ZF 创建的 javascript 对我来说似乎没问题:
有谁知道 JQuery 或 Zend Framework 中的任何问题或上面的代码可能导致这种情况。此外,即使您知道这两个框架中没有任何问题来帮助我缩小搜索范围,这也会很有帮助!
提前致谢
php - 使用现有标记呈现 Zend_Form 的最佳方式
我想使用 Zend_Form 因为它的验证和过滤器等。但是表单的标记已经完成。更糟糕的是,它不是很标准化,所以编写我的自定义装饰器不是一个解决方案。
有没有一种简单的方法可以将 Zend_Form “应用”到现有的非常自定义的标记中?我认为这是一个普遍的问题。
php - 如何在 Zend Framework 1.8+ 中测试我的表单?
因此,感谢本教程,我已经在我的 ZF 1.9.5 应用程序中设置了测试,我能够测试我的控制器,现在我想为表单创建一个测试。但是,我遇到了 PHPUnit 找不到我的表单的问题。
我正在扩展PHPUnit_Framework_TestCase
而不是Zend_Test_PHPUnit_ControllerTestCase
因为它不是控制器。这是正确的做法吗?这是我的测试:
我究竟做错了什么?在 Zend Framework 中测试表单的正确方法是什么?
html - 如何禁用 Zend 表单中的表单元素?
我想显示一个 Zend 表单,其中一个元素显示为禁用。我正在设置该值以便用户可以看到它,但我想禁用它以便用户无法编辑它。这也可能涉及某种 css/javascript 以确保它看起来像,并且用户不可编辑。这是我的元素:
jquery - 使用 jQuery 或 Zend 表单的电话号码验证器/过滤器?
我正在考虑向我的 Zend Framework 应用程序的电话号码字段添加一些验证/过滤。不确定这是否是我应该做的事情。
我认为拥有这样的功能可能对用户有所帮助,因此我可以强制执行特定的显示格式。我不确定电话号码的格式是否应该存储在数据库中,或者何时从数据库中检索。我不想对此过于严格,因为它并不是那么重要。我只是想阻止一半的人123.456.7890
以他们的电话号码格式输入,而另一半(123) 456-7890
以其他格式输入。我希望电话号码列表看起来一致。所以也许我应该使用一些javascript来帮助用户输入他们的号码?也许已经有一个 jQuery 插件可以做到这一点,我可以将它与我的 Zend Form 集成?
你怎么看?
php - 从控制器获取值以形成
我正在使用 PHP Zend 框架。
如何从发送的控制器获取值:
$infoForm=array(
// 我从数据库中得到这些值 'idCity' => $idCity , 'idRestaurant'=>$idRestaurant
);
$form->populate($infoForm);
我在 Dojo_Form 中获得信息
$city = new Zend_Dojo_Form_Element_FilteringSelect('idCity');
但是通过 idCity 我要去数据库并更新 FilteringSelect('idRestaurant') 以查看该城市的餐厅
如何查看 $form->populate($infoForm); 发送的变量的值 在形式?
我已经在表单中尝试过 $this->getvalue('idCity') ,但这似乎只有在它返回到控制器时才获得值。我想检查 idCity 的值,然后生成 FilteringSelect('idRestaurant')。
::更好地解释
我有:我有:控制器(扩展 Zend_Controller_Action)
模型 (Zend_Db_Table_Abstract) -> 访问数据库的函数
表单(扩展 Zend_Dojo_Form)-> 创建 from :: 我想在这里查看值!!
查看(我可以在其中查看表单)
我从控制器中的数据库中获取值,然后使用 $form->populate($infoForm); 将它们发送到 Form 我希望看到来自控制器的值以相应地生成表单
zend-form - Se4t 将 Zend_Form 元素描述转义为 false
我在处理这个问题时遇到了一些麻烦。这是在我的 Zend_Form 里面:
$about = $this->addElement('textarea', 'about', array(
'label' => 'About:',
'description' => 'some <strong>description</strong>',
'required' => false,
'filters' => array('StringTrim'),
'validators' => array(
array('validator' => 'StringLength', 'options' => array(0, 1024)),
)
));
所以对于这个关于元素我应该有一个描述'一些描述'。
问题是描述被转义了,所以我得到的是“一些描述......
现在,如果我尝试使用$about->setDescription("some-text");
而不是设置描述键,我的描述不会显示。如果我尝试执行此处描述的任何操作(http://devzone.zend.com/article/3450#comments-3486),要么我的表单消失,要么我尝试获取装饰器,我得到空值,所以我得到一个错误如果我尝试调用该$decorator->setOption()
方法。
有任何想法吗?