[英]Orangehrm: User defined class not found
我编写了一个列表单元格过滤器类,并将其放在核心插件orangehrm的组件目录中:
...\orangehrm-3.3.3\symfony\plugins\orangehrmCorePlugin\lib\component\MyCellFilter.php
但是当在列表中引用过滤器时它不起作用
我检查了orangehrm日志,错误消息说:
PHP致命错误:找不到类'MyCellFilter'
有人能告诉我在哪里以及如何定义这个过滤器类?
Symfony 1.4中的自动加载器默认查找具有*.class.php
扩展名的类文件。
将文件名更改为MyCellFilter.class.php
,然后在项目的根目录下使用php symfony cc
命令清除symfony缓存,或者手动删除cache
文件夹中的文件(在dev
环境中不需要,缓存将在以下位置重新创建)每一个要求)。
在下一个请求之后,您可以通过在cache/project_autoload.cache
查找该类来验证该类是否已自动加载,并检查cache/your_app/config/config_autoload.yml.php
文件中的类路径。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.