我写了一个列表单元格过滤器类,并将其放在核心插件orangehrm的组件目录中:
...\orangehrm-3.3.3\symfony\plugins\orangehrmCorePlugin\lib\component\MyCellFilter.php
但是当在列表中引用过滤器时它不起作用
我检查了orangehrm日志,错误消息显示:
PHP 致命错误:找不到类“MyCellFilter”
有人能告诉我在哪里以及如何定义这个过滤器类吗?
我写了一个列表单元格过滤器类,并将其放在核心插件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
文件中的类路径。