草庐IT

ACTION_ACL_CONNECTED

全部标签

php - Zend Framework 2中如何获取 Controller 名称、 Action 名称

我在ZendFramework2中有一个默认模块:namespaceApplication\Controller;useZend\Mvc\Controller\AbstractActionController;useZend\View\Model\ViewModel;classIndexControllerextendsAbstractActionController{publicfunctionindexAction(){returnnewViewModel();}}如何获取当前Controller的名称或操作名称...并将其传递给View和/或布局?不得不说,我刚刚开始使用ZF2框

php - 表达式引擎 fetch_action_id() 未解析

所以我尝试通过两种方式获取操作ID:$ACT_ID=$this->EE->functions->fetch_action_id("classname","function");$ACT_ID=$FNS->fetch_action_id("classname","function");但是,它仍然给我这样的输出:{AID:classname:function}并且当它输出到View时它不解析它。我还需要做些什么吗? 最佳答案 对于EE2,有两种获取ACTID的方法,具体取决于您将在何处使用它。如果你在font-end/template

php - Woocommerce 删除 Action Hook

我在我的wordpress网站上使用woocommerce插件。我想删除一个名为“woocommerce_checkout_coupon_form”的函数,它与操作“woocommerce_before_checkout_form”Hook。我尝试在我的主题functions.php中添加以下代码add_action('init','remove_coupon_text',10);functionremove_coupon_text(){remove_action('woocommerce_before_checkout_form','woocommerce_checkout_logi

php - Magento 2:传递给 Controller::__construct() 的参数 1 必须是 ..\..\..\Action\Context 的实例,给定的 ..\..\..\ObjectManager 的实例

当我尝试运行我的Magento2模块时出现以下错误:Fatalerror:UncaughtTypeError:Argument1passedtoMyModule\Service\Controller\Module\Version::__construct()mustbeaninstanceofMagento\Framework\App\Action\Context,instanceofMagento\Framework\ObjectManager\ObjectManagergiven,calledin/srv/www/vendor/magento/framework/ObjectMan

php - 使用 OOP 在 wordpress 中添加 Action ?

我正在学习OOP,我想我已经掌握了它的窍门。我的问题是为什么wordpress样板插件的作者会这样写添加操作函数add_action('admin_init',array(&$this,'admin_init'));根据我对add_actionHook的理解,要传递的参数是$tag“$function_to_addHook的操作的名称”,以及您想要Hook的函数$function_to_add。好吧,我理解OOP中的函数是方法,我明白为什么这可能会改变语法,但这只是一种模糊的表示,我想要一个明确的答案,为什么作者使用数组,然后使用&$这个。我理解为什么有人会使用$this->prope

php - Yii 框架中的 TCpdf 多次加载 Action

我在Yii框架中使用Tcpdf,(只是)当我在我的View中创建新的Tcpdf以导出文件时,这导致我的操作加载了两到三次(我在操作中通过计数器检查了它)终于成功了,给我我的pdf文件。我不想多次加载此操作,因为在操作中我正在根据某些规则更改某些属性,并且此规则将在Controller第一次加载后更改。这个问题出在主机和我的本地(xammp)中,它工作正常(我的服务器是linux)我的行动:publicfunctionactionPrint_diploma($id){//checknumberofloadthisaction:if(isset(Yii::app()->session['c

javascript - 使用 JavaScript/jQuery 调用 do_action

我有一个AJAX函数,它在通过Facebook成功登录后将信息发送到userpro_ajax_url。我正在尝试获取成功block以运行do_action函数使用);ob_clean();?>现在,如果我手动传递电子邮件地址,它工作正常,但是我可以动态获取电子邮件的唯一方法是通过JavaScript中的当前响应。完整的函数是:FB.api('/me?fields=name,email,first_name,last_name,gender',function(response){jQuery.ajax({url:userpro_ajax_url,data:"action=userpro

php - 我应该如何在 ACL 中构建我的资源树?

我想使用PHP和Zend_ACL创建一个极其灵活的权限系统。我希望能够为特定类型的所有对象以及这些对象的实例分配权限。如果查询对象的特定实例并且资源树中不存在该实例,则可以使用“通用”对象的权限集。我的问题是这需要嵌套,我想不出没有多重继承的方法,而Zend_ACL不支持多重继承。举个例子。一个包含院系、类(class)和事件的在线学习网站。每个事件都属于一个类(class),每个类(class)都属于一个教员。我希望能够允许每个教师角色访问所有类(class)(和继承的事件),但特定的教师希望他们的资料私有(private)。因此,我使我的资源树的结构为每个教员都有一个资源节点,并且

php - 在 symfony 2 中为 Controller / Action 定义默认路由

如果我想让每个url调用除了我定义的url之后都对/ExplicitControllerName/ExplicitActionToRun起作用...路由看起来会是什么样子。例如一些伪代码:default_pathing:pattern:/{controller}/{action}defaults:{_controller:Bundle:Default:index}所以如果我去www.example.com/Page/About它会调用我的ControllerclassPageextendsController{publicAboutAction(){//CalledbyaboveURL

php - Laravel 5.1 ACL 路由资源不工作

关注一个tutorial后关于laravel的内置acl是如何工作的,我尝试了它,它通过自己定义每条路线而运行良好。现在我正在尝试使用资源,但它没有按预期工作。我将以下代码添加到我的路由文件中:Route::group(['middleware'=>'acl:create_client'],function(){Route::resource('clients','ClientController');});现在我明白问题是什么了:如果此用户具有acl:create_client,则Clientcontroller中的所有方法都将根据我的数据库进行检查,从而导致具有此acl的登录用户可