草庐IT

custom_hooks

全部标签

php - 有没有更好的方法来编写 git 预提交 Hook 来检查提交中的任何 php 文件是否存在解析错误?

我目前的情况是#!/bin/shphp_syntax_check(){retval=0foriin$(git-diff-index--name-only--cachedHEAD--|grep-e'\.php$');doif[-f$i];thenoutput=$(php-l$i)retval=$?if[$retval-gt0];thenecho"=============================================================================="echo"Unstaging$iforthecommitduetothefollowpa

php - 销售队伍 : Retrieve custom fields via PHP

我在我的SalesForceDE站点中创建了一个简单的自定义联系人对象(API名称为Contact__c),它有一个Full_Name__c字段(用于测试连接性)。然后我尝试通过PHP检索所有联系人,特别是这个字段:try{$mySforceConnection=newSforcePartnerClient();$mySoapClient=$mySforceConnection->createConnection(API_PATH.'/soapclient/partner.wsdl');$mylogin=$mySforceConnection->login(API_USER,API_P

php - ZF2 : how do I get ServiceManager instance from inside the custom class

我无法弄清楚如何从自定义类中获取ServiceManager实例。在Controller内部很简单:$this->getServiceLocator()->get('My\CustomLogger')->log(5,'mymessage');现在,我创建了几个独立的类,我需要在该类中检索Zend\Log实例。在zendframeworkv.1中,我通过静态调用完成了它:Zend_Registry::get('myCustomLogger');如何在ZF2中检索My\CustomLogger? 最佳答案 让您的自定义类实现Servic

php - Braintree dropin UI : validate billing address custom fields before form submit

我在结帐页面中设置了一个嵌入式UI,但我想在提交结帐表单之前验证客户的帐单和送货地址以及嵌入式UI卡的详细信息。它会自动从服务器创建nonce并将其附加到我们的表单中,但我如何才能同时验证drop-in和地址字段? 最佳答案 我在Braintree的JSSDK团队工作。目前,Drop-In不允许输入信用卡、有效期、CVV和邮政编码以外的字段。但是,它旨在在结帐表单的上下文中工作。如果您想阻止Drop-In自动提交表单,以便您可以在生成随机数后运行自己的验证,您可以在配置中定义一个回调,然后在您满意时手动重新提交表单与您的结果。然而,

php - Fat Free 框架 (F3) : custom 404 page (and others errors)

我如何处理我的404自定义页面(以及可能的其他错误)?我刚刚尝试在路由部分添加GET/@codes/WebController->error我的ClassWebController处理错误的地方,我解决了404(部分)。实际上它适用于http://mydomain.ext/itdoesntexists但如果我记得一个http://mydomain.ext/sub/maybe_another_sub/and_so_on/doesnt_exist我的路线(当然)行不通。顺便说一句,在任何情况下,这条路线都不会推送404header(这只是一种疯狂的想象,我正在考虑向Google寻找资源,但

php - Symfony2 : Twig: Default template file in custom location

我尝试加载一个简单的base.html.twig模板文件,该文件已从symfony的默认位置app/Resources/views/移动到自定义位置主题/.模板文件包含:...{%blockbody%}{%endblock%}通过ControllerAcme\Core\CoreBundle\Controller使用特定于Controller的模板扩展上述模板文件{%extends'::base.html.twig'%}{%blockbody%}Helloworld!{%endblock%}导致错误提示Unabletofindtemplate"::base.html.twig"in"Ac

php - laravel Hook Eloquent pre 和 post save 为每个模型

总的来说,我是Laravel和ORM的新手。我怎样才能连接到Eloquent以在保存任何模型之前和之后触发代码?我知道我可以为特定型号执行以下操作,但我正在研究如何为每个型号执行此操作。classPageextendsEloquent{publicfunctionsave(){//beforesavecodeparent::save();//aftersavecode}} 最佳答案 使用laravel模型自己的生命周期事件可以轻松解决这个问题/***modellifecycleeventlisteners*/publicstatic

php - 如何在 codeIgniter 中创建自定义 Hook ?

我正在codeIgniter中制作一个PHP应用程序,并希望灵活地使用Hook。但是,codeIgniter中的Hook数量有限,所以我想创建自己的Hook。我该怎么做? 最佳答案 您应该打开system/core/Codeigniter.php并查看调用Hook的位置以及页面生命周期中的哪个部分。在299行,你有一个钩子(Hook)被调用,然后一个$class被初始化,然后另一个钩子(Hook)被调用。$EXT->_call_hook('pre_controller');$CI=new$class();$EXT->_call_ho

php - 跨插件的 WordPress 自定义 Hook

我正在尝试在一个Wordpress插件中创建一个可以被其他插件使用的Hook。首先,这可能吗?我还发送了一些额外的参数,所以这可能是2个问题合二为一,因为我一直无法找到有关如何执行此操作的权威信息。到目前为止,这是我尝试过的:在创建Hook的插件(称之为插件1)中,我添加了:do_action('plugin1_hook',$customArg1,$customArg2,$customArg3);在我想让钩子(Hook)开火的时候。然后,在另一个插件(插件2)中,我添加了:add_action('plugin1_hook','my_function');和functionmy_func

php - Git 预接收钩子(Hook)启动 PHP CodeSniffer

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion我想用PHPCodeSniffer检查提交到我的远程git存储库的代码,如果代码标准有任何问题则拒绝它。有没有人举例说明如何在git远程存储库上使用它,或者举例说明如何将它与预接收Hook一起使用?谢谢。