首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Orangehrm:找不到用户定义的类

Orangehrm:找不到用户定义的类
EN

Stack Overflow用户
提问于 2017-02-21 23:05:16
回答 1查看 493关注 0票数 3

我编写了一个列表单元格过滤器类,并将它放在核心插件orangehrm的组件目录中。

代码语言:javascript
复制
...\orangehrm-3.3.3\symfony\plugins\orangehrmCorePlugin\lib\component\MyCellFilter.php

但是当引用列表中的筛选器时,它不起作用。

我检查了orangehrm日志,错误消息说:

PHP致命错误:找不到'MyCellFilter‘类

有人能告诉我在哪里以及如何定义这个过滤器类吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-03 22:40:29

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文件中的类路径来验证该类是否是自动加载的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42379693

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档