- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在使用 CakePHP 2.1 并且需要为单词“Software”定义一个变形器规则,因为 CakePHP 正在将所有引用转换为复数形式“Softwares”,这是不正确的。 Cake 正在寻找 SoftwaresController 和一个名为 Softwares 的表。
我确实知道在 Bootstrap 中创建规则,并阅读此文档引用。
http://book.cakephp.org/2.0/en/development/configuration.html#inflection-configuration
我还查看了 lib/Cake/Inflector.php 文件,但无法弄清楚定义规则的语法。它看起来有点像正则表达式。以下是一些规则示例。
'/(s)tatus$/i' => '\1\2tatuses',
'/(quiz)$/i' => '\1zes',
'/^(ox)$/i' => '\1\2en',
'/([m|l])ouse$/i' => '\1ice',
'/(matr|vert|ind)(ix|ex)$/i' => '\1ices',
'/(x|ch|ss|sh)$/i' => '\1es',
定义软件奇异变形器规则的正确代码是什么?
编辑:
Inflector::rules('singular', array('rules'=>array('/software/'=>'software'),'irregular'=>array('software'=>'software'),'uninflected'=>array('software')));
我尝试添加此规则,该规则适用于 SoftwareController,但 Cake 提示它找不到 Softwares 表,该表实际上名为“Software”。我觉得我很接近,但仍然缺少一些关于它是如何工作的。
最佳答案
您只需要知道在书中的何处查找(或搜索): http://book.cakephp.org/2.0/en/development/configuration.html#inflection-configuration
你的情况
Inflector::rules('singular', array(
'uninflected' => array('software')
));
Inflector::rules('plural', array(
'uninflected' => array('software')
));
关于php - 在 Bootstrap 中为 Inflector 定义一个奇异规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9959152/
我有一个尺寸为行 x 列 x 深度的 3D 图像。对于图像中的每个体素,我计算了一个 3x3 实对称矩阵。它们存储在数组 D 中,因此具有形状 (rows, cols, deps, 6)。 D 为图像
我正在研究一个单链表。在创建自己的链表时,我对打印自定义链表中的节点集合感到困惑。 我想知道,单向链表是否像堆栈一样以后进先出的方式显示其集合? 下面是我自己的 LinkedList 并且节点是一个类
我正在研究一个单链表。在创建自己的链表时,我对打印自定义链表中的节点集合感到困惑。 我想知道,单向链表是否像堆栈一样以后进先出的方式显示其集合? 下面是我自己的 LinkedList 并且节点是一个类
我是一名优秀的程序员,十分优秀!