search

Home  >  Q&A  >  body text

php - CI框架中怎么给前台模板文件相应位置赋值,不借用smarty情况下?

CI框架中怎么给前台模板文件相应位置赋值,不借用smarty情况下?

PHP中文网PHP中文网2939 days ago434

reply all(2)I'll reply

  • 迷茫

    迷茫2017-04-10 14:54:06

    建议先看看CI的文档。

    CI本身具有MVC的功能,是可以不通过Smarty来显示前台的模板文件的。
    在controller里view你需要显示的视图,并为其传递一个数组。然后在前台模板相应的位置echo这个数组里的键值就行了。

    文档里的一个例子
    controller文件

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    <code class="lang-php"><?php

    class Blog extends CI_Controller {

     

     function index()

     {

      $data['title'] = "My Real Title";

      $data['heading'] = "My Real Heading";

       

      $this->load->view('blogview', $data);

     }

    }

    ?>  

    </code>

    View文件(前台文件)

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    <code class="lang-php"><html>

    <head>

    <title><?php echo $title;?></title>

    </head>

    <body>

     

     

    <h1><?php echo $heading;?></h1>

     

     

    </body>

    </html> 

    </code>

    reply
    0
  • 高洛峰

    高洛峰2017-04-10 14:54:06

    看看文档
    http://codeigniter.org.cn/user_guide/tutorial/news_section.html

    reply
    0
  • Cancelreply