草庐IT

hook_form_alter

全部标签

php - ZF2 Form 将所有选择选项设置为在绑定(bind)时选择

我的ZF2表单元素(选择)有问题。当我将我的学说实体绑定(bind)到此表单时,我所有的选择选项都会获得选定的属性,而不仅仅是应该的属性。实体刚刚获得一个连接的对象,Hydrator也设置在for中。这是我的一些代码。希望我只是错过了一些小东西。AddressEntity.phpaddressId;}publicfunctiongetOrganisation(){return$this->organisation;}publicfunctiongetAddressType(){return$this->addressType;}publicfunctiongetOtys(){retur

php - 将所选产品变体数据传递到 Contact Form 7 查询表中

对于WooCommerce,我使用ContactForm7和ProductInfoRequest用于在单个产品页面内添加表单的插件,因为我需要一种允许用户发送有关产品的查询请求的功能(简单的联系表单)。看到这个截图你就明白了:我所有的产品都是可变产品(来自属性)。有没有办法检索客户选择的变体并通过联系表7发送?例如:用户选择黑色和尺寸s,然后填写表格,当发送电子邮件时,除了接收经典信息(姓名、电子邮件等)外,我还收到所选的属性(在本例中black和s) 最佳答案 UPDATED:AddedWC3+compatibility我已经对其

php - 扩展 Zend_form_element_select,错误消失

我有一个下拉列表Element_Select,我正在将其转换为自定义元素Element_SelectCustom,以便我可以直接用值填充它。这是自定义元素addMultiOptions(array('NULL'=>'ChooseValue','1'=>'First','2'=>'Second','3'=>'Third',));returnparent::init();}问题是,当我将新的自定义元素添加到表单并将其设置为必需时,当我未选择值时它不会引发错误。$test=newZend_Form_Element_SelectCustom('test');$test->setRequired

php - Laravel 5 Form Requests - 验证相关数据

Laravel5中的FormRequests是验证和授权的好方法。但是,如果我必须验证包含一对多关系数据的请求,该如何处理。例如,如果我有简单的发票应用程序。一张发票有很多服务。我的表单发布请求包含以下数据:array(size=5)'date'=>string'2014-11-14'(length=10)'num'=>string'175'(length=3)'client_id'=>string'5'(length=1)'vat'=>string'1'(length=1)'services'=>array(size=2)0=>array(size=3)'description'=>

php - 从 Git 预提交 Hook 上的 STDIN 读取(使用 PHP)

我正在寻找一种方法让git-commit等待标准输入。我在PHP中编写代码,因为我的bash技能不存在,所以我想做一个常规的可以解决这个问题,等到我写入内容后再继续,但它会继续执行并继续执行我的PHP脚本。这背后的想法是,在我标记发布后,git会将HEAD推送到测试网络服务器,发送几条推文,并让我在CHANGELOG中写下有关发布的一些细节.虽然我可以实现写入文件(使用exec('mate-w')),但我希望它能挂起,直到我在服务器上进行快速测试。如果我发现任何错误(懒惰,我知道),这将使我能够回滚。感谢您的帮助! 最佳答案 大多数

php - Contact Form 7 导致 HTTP 500 错误

没有人能够提交表单,我看了一下,发现POST500内部服务器错误。POSThttp://carlsbad4rent.com/wp-json/contact-form-7/v1/contact-forms/321/feedback500(InternalServerError)注意:相同的代码在localhost[wamp]中运行良好 最佳答案 您需要更改.htaccess文件并将本地安装文件夹名称设置为“wordpress”,但在实时站点中我们必须更改此名称。之前#BEGINWordPressRewriteEngineOnRewri

php - Drupal hook_views_post_execute 没有被调用

我正在尝试连接到Drupal7中的hook_views_post_execute事件,我的名为foo的模块位于sites/default/modules/features/foo。我的foo.module文件包含hook_views_api函数的定义,定义如下:functionfoo_views_api(){returnarray("version"=>3.0);}这个函数被调用,但我的hook_views_post_execute实现没有,它是这样定义的(在同一个foo.module文件中):functionfoo_views_post_execute(&$view){$seen_r

php - 如何在 Zend Form 中添加验证码?

我需要使用ZendCaptcha并编写了以下代码:setMethod('post');//Elementsarray$elements=array();$element=newZend_Form_Element_Captcha('captcha',array('label'=>"",'captcha'=>array('captcha'=>'Image','name'=>'myCaptcha','wordLen'=>5,'timeout'=>300,'font'=>'font/monofont.ttf','imgDir'=>'captcha/','imgUrl'=>'/captcha/'

php - Zend_Form_Element : add class if it contains errors

在我当前的应用程序中,我想在包含错误的信息(又称未验证)时为红色选择红色。当表单元素包含一个或多个错误时,它应该有一个错误类(这样我就可以相应地设置样式)。我尝试遍历元素,看看它们是否有效,但这很快就会变得非常丑陋。我怎样才能更好地完成这项工作?谢谢编辑:这是我目前的解决方法(并完成工作,但很脏)$post=$request->getPost();foreach($contactForm->getElements()as$element){if(!$element->isValid($post[$element->getName()])){$element->setAttrib('cl

php - 制作用于 Hook PDO 查询的 databaseDo() 函数

所以我开始了thistutorial作为PHPPDO的介绍。到目前为止,我只处理过基本的mysql_*类型查询。我注意到,在整个教程中,connect->doaction->disconnect模式不断重复,只有doaction部分发生了变化。在现实世界中,通过创建一个可以将查询传递到其中的函数来消除重复是否是个好主意?例如:处理查询的函数:getMessage();}?>然后,假设我想执行PDO教程第一个示例中的操作,我会这样设置:exec($query);echo$exec;};//PerformactiondatabaseDo($insert);?>$dbh的范围我使用$dbh作