我刚开始研究ci,从ci的手册上发现,当连接数据库读数据时,在view里都是这样已php的形式echo出来的,像这样一样:
<html><head>
<?php $this->load->view('header_view'); ?>
</head><body>
  <h1 class="test"><?php echo $mytitle; ?> </h1>
  <p class="test"><?php echo $mytext; ?> </p>
</body>
</html>ci能不能向smarty一样,不用写echo,直接类似于{mytext}或{$mytext}读出啊?
寻求帮助,谢谢 

解决方案 »

  1.   

    直接原生的PHP不好吗?
    CI也支持smarty,或者你直接用短标签好了 <?=$value; ?>
      

  2.   

    其实我是想在view中写个段js,js中包含php,但php的值很多,要循环出来:
    <script>
    var d = new dTree('d');
    d.add(0,-1,'组织结构',null,'');
    <?php foreach($result as $item):?>
    var url = '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="/index.php/vindicate/vin_main/addbaby">[添加子分类]</a>
    <a href="/index.php/vindicate/vin_main/del?id=<?php echo $item['nav_id'];?>">[删除]</a>
    <a href="/index.php/vindicate/vin_main/update?uid=<?php echo $item['nav_id'];?>">[修改]</a>';
    d.add('<?php echo $item['nav_det_id'];?>','<?php echo $item['nav_id'];?>','<?php echo $item['nav_name'];?>'+url); <?php endforeach;?>
    document.write(d);
    </script>但是仅仅这样是有问题的,像这样的问题有遇到过的吗?求解答
      

  3.   

    可以在view中使用{$value}的标签形式,在控制器中给这个变量赋值。
      

  4.   

    CI是使用原生语法的。不过你可以自己配个smarty进去的啊。
      

  5.   

    3楼,你能具体说说如何使用{$value}吗?给一段控制器里的代码ok不?