当我像这样使用cakephp FormHelper时
echo $this->Form->radio('searchDateType',array('0'=>'test0','1'=>'test1'),array(
'separator'=>' ','default'=>2,'legend'=>false'));
我希望得到这样的
<input type="radio" name="data[Project][searchDateType]" id="ProjectSearchDateType0" value="0" checked="checked">
<label for="ProjectSearchDateType0">test0</label>
<input type="radio" name="data[Project][searchDateType]" id="ProjectSearchDateType1" value="1">
<label for="ProjectSearchDateType1">test1</label>
但在我的一个centos服务器中,我得到了这个
<input type="radio" name="data[Project][searchDateType]" id="ProjectSearchDateType" value="0" checked="checked">
<label for="ProjectSearchDateType">test0</label>
<input type="radio" name="data[Project][searchDateType]" id="ProjectSearchDateType" value="1">
<label for="ProjectSearchDateType">test1</label>
ID是相同的
然后我发现错误的是在Inflector :: slug
中preg_replace(array_keys($map), array_values($map), $string);
此返回为空。
我不知道它有什么问题,有人帮助我解决它