php - 在插件元素 CakePHP 3 中获取当前插件名称

标签 php cakephp cakephp-3.x

我正在制作一个应用程序,我需要在其中创建一个元素,以便我可以将元素文件复制粘贴到另一个插件的元素中而无需更改任何内容。

为此,我需要一段动态代码,它可以自动拥有当前插件目录名称。我已经四处寻找这个解决方案,但似乎没有多少人在 CakePHP 3 上醒来,或者它可能足够简单,我很笨才找到它。

我尝试使用 $this->request$this->params 但没有成功。

提前致谢。

最佳答案

您可以使用 $this->plugin 来获取当前插件目录名称。

事实上,即使将来你遇到这种情况,你也找不到任何函数来获取与当前插件、 Controller 、模型等相关的信息,那么你可以简单地打印 $this 并查看它是否包含与您想要的内容相关的信息。如果有,那么您可以访问这些键以获得您想要的值。

关于php - 在插件元素 CakePHP 3 中获取当前插件名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33811181/

相关文章:

php - fatal error : Cannot instantiate non-existent class: simplexmlelement

PHP - 从对象实例调用静态函数有效吗?

arrays - 在 CakePHP 3.x 中将数组转换为日期格式的字符串

php - 使用电子邮件字段而不是用户名字段进行身份验证 CakePHP 3

php - 通过表单更新 JSON?

php - 我如何获取以多行值连接的 id 记录

mysql - 涉及日期时间的 CakePHP 查询

mysql - CakePHP MySQL 重复运算符操作数无效 - 生成的 SQL 工作正常,但蛋糕报告错误

CakePHP 与多个列有很多关系

php - 如何使用 CakePHP 3.4 输出自定义 HTTP 正文内容?回显导致 "Unable to emit headers"错误