我正在使用Kohana 3 ORM,似乎Inflector将“原因”这个词单独化为“caus”而不是“cause”。我有_has_many_“通过”关系设置,甚至通过我的所有外键设置为'cause_id'它仍然想在SQL中设置一个ON子句,它引用'caus_id'而不是'cause_id'。
有没有办法设置Cause模型来识别默认的单数形式是'cause'?
或者有没有办法在Bootstrap.php文件中添加Inflector->不规则数组?
我已经攻击了添加异常的SYSPATH.'config / inflector.php'文件,它确实解决了问题,但我更喜欢一种不涉及黑客入侵系统文件的方法。
请采用什么是“最佳做法”。
答案 0 :(得分:1)
SYSPATH/config/inflector.php
复制到APPPATH/config/inflector.php
并更改您想要的内容。这将允许您升级框架核心而不会丢失您的修改。