1、项目分组之后,后台模板的公用文件一般放置在Tpl/Admin/Public中,这样子在替换模板路径时候如果还用__PUBLIC__时为了不与前台冲突,应该在Admin/config.php中配置一下模板替换规则,
TMPL_PARSE_STRING =>array(
'__PUBLIC__'=>__ROOT__.'/'.APP_NAME.'/'.'Tpl/Admin/Public',
),
这样子在后台分组中替换__PUBLIC__就是设置后的路径,与前台区别开。
2、$.post(url,datasend,function(data){......},'json'); 异步传输
datasend格式为{name:val1,content:val2}的json格式
function回调函数,data为返回数据。
3、Import用于导入第三方类库,默认根目录是ThinkPHP/Extend/Library
示例:Import('ORG.Unit.Image');导入了Image.class.php。
Image::buildImageVerify()创建验证码图像
验证码存在$_SESSION['verify']中,严格区分大小写。
4、验证码使用
<img src="{:U('Admin/Login/verify')}" id="code"/> <a href="javascript:void(change_code(this));">看不清</a>
JS代码:
function change_code(obj){ $("#code").attr("src",verifyURL+'/'+Math.random());//verifyURL为验证码地址 return false; }
5、Model类对象中有个[data]数组,当调用了create方法之后,会自动把提交过来的数据放置在[data]数组中,等待插入数据库,当调用add之后更新数据。
如果要继续添加数据可以直接$model->valName = $val,就将新数据添加到了[data]数组中。