刚刚从1.3升级到2.0.3,我试图迁移所有更改。我注意到以下行通过获取值损坏我的网址
echo $this->Html->link('Quote', array('controller'=>'crm_quotes', 'action'=>'index', $lead['id'].'/'.$crmContact['CrmContact']['id']), null);
建立url。当我点击我转到了网址链接:
"/crm_quotes/index/15%2F212
所以它与HTML #
替换字符,但它最终打破了链接。
当我手动编辑URL到正确的:
"/crm_quotes/index/15/21"
页面加载。
有人能够启发我吗?我应该使用url
函数而不是链接?
我有很多页面需要在url中传递多个参数。我使用的是命名参数,但在阅读Mark Story的一些评论后,我决定停止命名参数,因为他暗示可能会从未来的版本中删除。