__APP__ //当前文件路径 如/think/index.php
U('Index/delete', array('uid'=>1), '', 0, true); //(生成地址,可跳转)控制器模板 传参 伪静态后缀 是否跳转 域名
I('q', '', 'htmlspecialchars'); //获取值 备选值 转成html实体 接收get post参数 I('post.') 类似: $this->_post('username')
_404('页面不存在', U('index')); //显示404页面 第二参数可选,跳转 类似:halt('页面不存在')
##操作数据库 start##
$data = array( //接收数据
'username' => I('username')
);
$id = M('user')->data($data)->add(); //插入数据库 (表名)去除前缀名 创建数据对象 插入表
if (M('wish')->data($data)->add()) {
$this->success('发布成功', 'index'); //成功提示 跳转地址,也可使用U
}else{
$this->error('发布失败,请重试...'); //失败提示 自动返回上一地址
}
M('wish')->where('id > 0')->delete(); //删除数据库信息 条件:字段id>0 删除记录
M('wish')->select(); //查询数据库 查询所有
$this->assign('wish', M('wish')->select())->display('index'); //分配值(传值到模板) 接着输出模板
##操作数据库 end##
##模板 start##
<foreach name='wish' key='k' item='v'> <!--模板引擎 $wish key value-->
{$v['id']} <!--或者 {$v.id} 这样还能转换对象-->
{$v['time']|date='Y-m-d H:i:s', ###} <!-- | 调用函数需要加 =号后面参数 ###等于调用自身的值-->
</foreach>
{:mt_rand(1, 5)} <!-- <?php echo mt_rand(1, 5) ?> -->
{:U('handle')} <!-- form 表单提交使用 action -->
##模板 end##
config文件里:
'LOAD_EXT_FILE' => 'function', //加载自定义通用模块 Common 目录下
'TMPL_PARSE' => array(
'__PUBLIC__' => __ROOT__ . '/' . APP_NAME . '/Tpl/Public', //修改静态文件地址
'__UPLOAD__' => __ROOT_ . '/Uploads' // 修改上传地址
)
'TMPL_TEMPLATE_SUFFIX' => '.htm' //修改模板文件后缀名,默认html
'URL_MODEL' => 1 //修改是否使用伪静态
'URL_HTML_SUFFIX' => '.html' //修改伪静态后缀名
//数据库连接参数
'DB_HOST' => '127.0.0.1',
'DB_USER' => 'root',
'DB_PWD' => '1',
'DB_NAME' => 'think',
'DB_PREFIX' => 'think_'