Php 自定义数据属性未填充值
我有一个简单的删除功能。这里是我设置自定义数据的地方:Php 自定义数据属性未填充值,php,html,custom-data-attribute,Php,Html,Custom Data Attribute,我有一个简单的删除功能。这里是我设置自定义数据的地方: <?php echo $this->Html->link( __('Delete'), '#CoursesModal', array( 'class' => 'btn-remove-modal', 'data-toggle' => 'modal',
<?php echo $this->Html->link(
__('Delete'),
'#CoursesModal',
array(
'class' => 'btn-remove-modal',
'data-toggle' => 'modal',
'role' => 'button',
'data-uid' => $course['Course']['id'],
'data-uname' => $course['Course']['name']
));
?>
它在元素fine中显示:
<a href="#CoursesModal" class="btn-remove-modal" data-toggle="modal" role="button" data-uid="5" data-uname="Advanced Environmental Catastrophies">Delete</a>
但是当涉及到删除这个对象时(下面是它的代码:)
由于某种原因,{uid}不能转换为5-这导致它无法工作
我做错了什么?将链接用双引号括起来,而不是用单引号括起来,我知道这会影响php变量,但我不知道这一点……不幸的是,这不是答案。{uid}位于一个模式框中,该框应该由Delete链接中的数据uid中的适当uid填充。因此,在某个地方存在着脱节。我想知道我是否缺少一个插件或什么?你能自己输出{uid}的内容吗?它只在初始页面加载(在最初加载的元素上)上起作用,但在模式上起作用,该模式应该用我选择的对象的id填充-它只显示{uid}。我只是通过放置实际的URL路径来避免这个问题,该路径将运行delete函数,但这是一个快速而肮脏的解决方案。解决了这个问题,但我宁愿用正确的方法。
<?php echo $this->Html->link(__('Delete'),'/courses/delete/#{uid}',array('class' => 'btn btn-danger delete-course-link')) ?>