在视图模板中调用系统变量,不需要在控制器中用 assign 赋值,可以在模板中直接使用 {$Think.server.HTTP_HOST}这种形式调用。 1.模板直接输出php系统变量 $_SERVER {$Think.server.HTTP_HOST} {$Think.server.REQUEST_URI} 等等 2.模板中输出GET或POST…
在控制器中使用 $this->assign() 方法给模板赋值 如下,在控制器中给模板赋值一个变量 str public function index(){ $str = '这是变量'; $this->assign("str",$str); $this->display(); } 注意:assign() 方法必须在 display…
在控制器中,我们可以定义输出的模板。使用方法 $this->display(); 一般输出模板如下,这里是匹配当前应用下 View目录中的 Index目录(控制器)下的 index.html模板(方法名) public function index(){ $this->display(); //匹配当前应用下 View 目录下的 Ind…
Thinkphp提供数据库连贯操作的组件,方便在进行增删改查时更清晰流畅。 查询条件 WHERE 通过 where() 方法可以对sql语句添加where条件 public function index(){ $user = M("user"); if(IS_GET){ /*这段是不使用where方法的 $username = I("usernam…
任何时候对数据的增删改查都是最基础的操作,Thinkphp 为我们提供了一套对数据操作的方法。下面分别介绍下: 连接数据表,并查找数据 连接数据表很简单 $user = M("user"); 使用 M 方法连接表格,里面的表名称不要带前缀(因为前缀已经在配置文件中设置了)。 查找 $user->select(); 使用 select() 就…
在控制器中设置跳转及重定向,主要用以下的方法 U("Home/User/index") 这样创建的 url 就是访问User控制的index方法 $this->success("提交成功!","index"); 提示成功并返回到同控制器的index方法 $this->success("提交成功!",U("Home/Index/list…
在应用目录中 Controller 文件中创建控制器文件,创建方法如下: 控制器文件名称:如 UserController.class.php 其中 User 可以自定义,首字母必须大写,后面的Controller.class.php是不能更改的。 文件中编写如下 namespace Admin\Controller; //创建命名空间 use T…
在使用 Thinkphp 开发时,为了方便我们调错,可以开启页面调试。Thinkphp 提供的页面调试功能开启简单,使用也很方便。下面介绍下如何开启使用: 在应用的 config.php 文件中增加一条设置: 'SHOW_PAGE_TRACE' => true, 增加后,我们在访问页面时可以看到如图中的调试工具框: 一般我们可以通过这个查看程…
每个应用都需要配置数据库,这个需要应用下的 conf 目录中 config.php 文件中设置。默认这个文件是空的,应该填写哪些内容呢? 在 Thinkphp/conf/convention.php 文件里可以看到 Thinkphp 的很多配置选项。一般我们只需要在应用的配置文件中配置数据库的信息。如下: return array( //'配置项'…
Thinkphp默认的入口文件是 index.php 内容如下 // 应用入口文件 // 检测PHP环境 if(version_compare(PHP_VERSION,'5.3.0','<')) die('require PHP > 5.3.0 !'); // 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false define…