Php foreach中的url问题
我在foreach中显示菜单的URL,但是在视图中显示不正确。我怎样才能让他们正确地出现 在foreach中,我以以下方式向他们展示:Php foreach中的url问题,php,codeigniter,Php,Codeigniter,我在foreach中显示菜单的URL,但是在视图中显示不正确。我怎样才能让他们正确地出现 在foreach中,我以以下方式向他们展示: $horarios .= "<li class='active'><a href='<?= base_url('index.php/C_Horarios'); ?>'><i class='fa fa-circle-o'></i>Administrar Horarios</a></li&
$horarios .= "<li class='active'><a href='<?= base_url('index.php/C_Horarios'); ?>'><i class='fa fa-circle-o'></i>Administrar Horarios</a></li>";
$horarios.=“”;
该视图中的显示如下所示
我什么时候应该以这种方式展示
您正在php赋值中混合php内联。你有:
$horarios .= "<li class='active'><a href='<?= base_url('index.php/C_Horarios'); ?>'><i class='fa fa-circle-o'></i>Administrar Horarios</a></li>";
$horarios.=“”;
当它真的应该是:
$horarios .= "<li class='active'><a href='". base_url('index.php/C_Horarios') ."'><i class='fa fa-circle-o'></i>Administrar Horarios</a></li>";
$horarios.=“”;
请注意区别。这很微妙,但在将字符串指定给变量时,它会使预期行为发生巨大变化。关闭字符串封装,使其作为PHP处理。e、 g.与其说
不起作用,不如说它保持不变,用你的尝试更新问题。@chris85在正确的轨道上!但是php开始和结束标记仍然在赋值中。我尝试了这种方式,但它看起来仍然像图片中的那样
。。。这怎么可能呢?从逻辑上讲,这在多个级别上都是不可能的:)除非您有来自其他地方的代码泄漏。。。。请查看您所有的代码行,并在变量赋值中查找更多的
。感谢您的回答,虽然这不起作用,但它仍然与以前一样。真的吗?那么请添加您的完整代码,因为我看不出这到底是怎么回事。添加链接,因为我在foreach中问过一个问题,但之前已经解决了。这包含完整的代码对不起。但您正试图在已经开始的变量赋值内部开始一个内联php块。从href=”“url中清除
内容的唯一方法是遵循我在上面示例中所述的内容。这就是它真正的意义所在。