在 CakePHP html 助手中嵌入 Angular 表达式
Embed Angular expression in CakePHP html helper
我想像这样在html助手中嵌入angularjs表达式。
<td><?php
echo $this->html->link(_('{{row.Document.name}}'), array('controller' => 'documents', 'action' => 'edit', '_({{row.Document.id}})'));
?>
</td>
在此代码中,它能够正确获取 name 参数,但不能获取 id,只是想知道如何修复它?
谢谢。
你不能,
因为它会对此进行URL编码'_({{row.Document.id}})'
。
不要使用帮助程序或扩展帮助程序,并使用如下代码重载方法:
$url = Router::url($url);
foreach ($options['unescapedParams'] as $param) {
$url .= $param;
}
并通过选项传递您不想被转义的参数。我根本不会使用助手。我的经验是,我通常在视图中有很多特定于 Angular 的东西,以至于将助手用于表单(以任何方式完全由 Angular 处理)最终只会拥有包含所有 Angular 属性的巨大$options数组。
相关文章:
- AngularJS:带有HTML和angular表达式的指令;编译”;具有外部范围的内容
- 在Angular表达式中嵌套引号
- 使用jquery从angular表达式中获取内容失败
- 我的Angular表达式不会从数组中获取数据
- Angularjs:使用angular指令修改angular表达式提供的内部html内容
- 在 CakePHP html 助手中嵌入 Angular 表达式
- 如何在子指令中计算 Angular 表达式并将其公开在父指令上
- 不允许在 Angular 表达式中引用 DOM 节点
- Angular.js+PHP:如果在ngSanitized html模板内,则不执行Angular表达式
- Angular表达式未返回任何内容
- 如何在普通的JavaScript中读取Angular表达式
- Angular表达式的解析方式与控制台不同
- angular ui popover标题可以是一个angular表达式吗?
- 如何从另一个js文件中调用angular表达式中的函数?
- 将输入类型值绑定到angular表达式
- 在Angular表达式中迭代
- Angular表达式不能工作
- 在带有谷歌地图嵌入api的ng-src中使用angular表达式
- 日期.解析angular表达式中的工作
- 与onclick函数共享Angular表达式