ThinkPHP开发,文件设置步骤
1、将ThinkPHP文件放到一个目录下面,例如:wish。
2、在wish下面新建一个index.php文件,作为入口文件。
3、在index.php中输入引用模板的代码。
综上三步可以得到:

4、将模板文件放到Tpl目录下面的Index下面(Index是在IndexAction.class.php中定义的方法决定的)。
5、将模板首页的css、js、image等文件放到wish目录下面的Public文件中。
6、需要将模板入口页面的index.html中的css、js、image的路径修改(使用__PUBLIC__来替换)。

7、如果模板的入口文件不是index.html,则需要在display()处修改一下即可。

8、如果模板的入口文件后缀名不是html,则需要在配置文件中进行配置。

9、U方法生成链接地址(官方的说明):
U方法用于完成对URL地址的组装,特点在于可以自动根据当前的URL模式和设置生成对应的URL地址,格式为:
U('地址','参数','伪静态','是否跳转','显示域名');
在模板中使用U方法而不是固定写死URL地址的好处在于,一旦你的环境变化或者参数设置改变,你不需要更改模板中的任何代码。
在模板中的调用格式需要采用 {:U('地址', '参数'…)} 的方式
10、定义url的后缀名 在confi.php 的文件中
‘URL_HTML_SUFFIX’ => 'html'
11、定义url的模式(格式)
'URL_MODEL' => 2
12、打印格式化数组的函数
function p($array)
{
dump($array,1,'<pre>',0);
}
13、判断是否是POST方法:
(1)
public function handle(){
var_dump(IS_POST);
}
(2)
public function handle(){
var_dump($this->isPost());
}
14、页面不存在的方法
(1)
public function handle(){
if(!IS_POST) _404('页面不存在');
}
(2)
public function handle(){
if(!IS_POST) halt('页面不存在');
}
15、连接数据库的方法
(1)M('wish')
(2)new Model('wish')
16、删除id>0的数据
//删除id>0的数据
$result = M('wish')->where(array('id' => array('gt',0)))->delete();
var_dump($result);
17、从后台向页面分配参数
后台代码,将a赋值为1111 :
$this->assign('a',1111); 或者 $this->a=1111;
前台代码,引用a :
{$a}
18、从数据库拿到数据,并将数据传到前端页面。
public function index(){
$wish = M('wish')->select();
$this -> assign('wish',$wish)->display('wish');
}
19、将前台数据格式输出为数组
在config.php的页面中设置如下
'TMPL_VAR_IDENTIFY' => 'array',
这样设置会使网页加载速度更快一些。
20、在html中产生随机数
在html中 :a{:mt_rand(1,5)} 相当于在html页面中<? echo mt_rand(1,5);?>

浙公网安备 33010602011771号