我写了一个列表单元格滤波器类,然后将其放入核心插件的组件目录 Orangehrm :
...orangehrm-3.3.3symfonypluginsorangehrmCorePluginlibcomponentMyCellFilter.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
文件中的类路径。