Âng*_*igo 0 cakephp cakephp-2.5
如何使用 cakephp 2.5 和 Hash:combine 连接选择框中的两个字段?
今天我的名字是:
$banks = Hash::combine($banks, '{n}.Bank.id', '{n}.Bank.name');
Run Code Online (Sandbox Code Playgroud)
我需要名称和标识符,我尝试过:
$banks = Hash::combine($banks, '{n}.Bank.id', '{n}.Bank.name {n}.Bank.identifier');
Run Code Online (Sandbox Code Playgroud)
但它返回NULL。
我怎样才能拥有:名称-标识符?
还尝试连接模型中的两个字段,但无法在名称和标识符之间添加 hiffen。
您可以为 和 提供 array\xe2\x80\ $keyPathx99s $valuePath。如果这样做,第一个值将用作格式string,用于其他路径提取的值:
$result = Hash::combine(\n $a,\n \'{n}.User.id\',\n array(\'%s: %s\', \'{n}.User.Data.user\', \'{n}.User.Data.name\'),\n \'{n}.User.group_id\'\n);\n/* $result now looks like:\n Array\n (\n [1] => Array\n (\n [2] => mariano.iglesias: Mariano Iglesias\n )\n [2] => Array\n (\n [14] => phpnut: Larry E. Masters\n )\n )\n*/\n\n$result = Hash::combine(\n $a,\n array(\'%s: %s\', \'{n}.User.Data.user\', \'{n}.User.Data.name\'),\n \'{n}.User.id\'\n);\n/* $result now looks like:\n Array\n (\n [mariano.iglesias: Mariano Iglesias] => 2\n [phpnut: Larry E. Masters] => 14\n )\n*/\nRun Code Online (Sandbox Code Playgroud)\n\n请参阅CookBook > 哈希。
\n| 归档时间: |
|
| 查看次数: |
880 次 |
| 最近记录: |