Kohana 3 ORM。如何在Bootstrap或Model中设置Inflector不规则字数组

时间:2011-04-08 01:51:35

标签: orm kohana-3

我正在使用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'文件,它确实解决了问题,但我更喜欢一种不涉及黑客入侵系统文件的方法。

请采用什么是“最佳做法”。

1 个答案:

答案 0 :(得分:1)

  1. SYSPATH/config/inflector.php复制到APPPATH/config/inflector.php并更改您想要的内容。这将允许您升级框架核心而不会丢失您的修改。
  2. 发布issue,这将在下一个版本中修复。