Orangehrm:未找到用户定义 class
Orangehrm: User defined class not found
我写了一个list cell filter class放在核心插件的component目录下orangehrm:
...\orangehrm-3.3.3\symfony\plugins\orangehrmCorePlugin\lib\component\MyCellFilter.php
但是在列表中引用过滤器时它不起作用
我检查了 orangehrm 日志,错误消息显示:
PHP Fatal error: Class 'MyCellFilter' not found
谁能告诉我在哪里以及如何定义这个过滤器 class?
Symfony 1.4 中的自动加载器默认查找 class 个扩展名为 *.class.php
的文件。
将文件名改为MyCellFilter.class.php
然后在项目根目录下用php symfony cc
命令清除symfony缓存,或者手动删除cache
文件夹中的文件(不是在 dev
环境中需要,每次请求都会重新创建缓存。
在下一个请求之后,您可以通过在
cache/project_autoload.cache
并检查 cache/your_app/config/config_autoload.yml.php
文件中的 class 路径。
我写了一个list cell filter class放在核心插件的component目录下orangehrm:
...\orangehrm-3.3.3\symfony\plugins\orangehrmCorePlugin\lib\component\MyCellFilter.php
但是在列表中引用过滤器时它不起作用
我检查了 orangehrm 日志,错误消息显示:
PHP Fatal error: Class 'MyCellFilter' not found
谁能告诉我在哪里以及如何定义这个过滤器 class?
Symfony 1.4 中的自动加载器默认查找 class 个扩展名为 *.class.php
的文件。
将文件名改为MyCellFilter.class.php
然后在项目根目录下用php symfony cc
命令清除symfony缓存,或者手动删除cache
文件夹中的文件(不是在 dev
环境中需要,每次请求都会重新创建缓存。
在下一个请求之后,您可以通过在
cache/project_autoload.cache
并检查 cache/your_app/config/config_autoload.yml.php
文件中的 class 路径。