tp5 童攀_童攀TP5企业网站实战笔记
return view();?? 載入視圖
{include file='public/head'} 包含文件
{:url('admin/add')} 視圖中跳轉(zhuǎn)鏈接
input('post.'); 獲取post來的全部數(shù)據(jù)
request()->isPost() 判斷數(shù)據(jù)是不是post過來的
if(request()->isPost()){
$data=input('post.');
$res=db('admin')->insert($data);
if($res){
$this->success('添加管理員成功!',url('lst'));
}else{
$this->error("添加管理員失敗!");
}
}
$res=db('admin')->field('name')->select(); select是查詢所有數(shù)組,find()是查詢一條記錄
$res=db('admin')->where(array('id'=>1))->find();
實例化表? 1 助手函數(shù)? db('admin')? 2 Db()類操作 先引入 use?think\Db;? 再實例化? $admin=Db::name('admin')
欄目無限極分類
class Cate extends Model
{
function catetree()
{
$cateres=$this->select();
return $this->sort($cateres);
}
function sort($data,$pid=0,$level=0)
{
static $arr=array();
foreach($data as $v){
if($v['pid']==$pid){
$v['level']=$level;
$arr[]=$v;
$this->sort($data,$v['id'],$level+1);
}
}
return $arr;
}
}
//調(diào)用該方法
$admin->catetree();
echo str_repeat('? |--',$cate['level']);
在模板中進行條件判斷?????? {if condition='$cate.type eq 1'}? 單頁? ? {else}? 列表? {/if}
前置操作
class Index extends Controller
{
protected $beforeActionList = [
'first',
'second' => ['except'=>'hello'],
'three' => ['only'=>'hello,data'],
];
……
…………
}
a、執(zhí)行本類的所有方法前都會先執(zhí)行first方法
b、除了hello方法,執(zhí)行本類的其他方法前都會先執(zhí)行first方法
c、只有執(zhí)行hello和data方法前才會執(zhí)行three方法
{:url('del',array('id'=>$admin['id']))}? 帶參數(shù)的url跳轉(zhuǎn),注意參數(shù)值不能用點模式
給模板分配數(shù)據(jù)
$this->assign('data',$data)
以數(shù)組形式給模板分配多條數(shù)據(jù)
$this->assign(array(
'cates'=>$cates,
'cateres'=>$cateres
));
{$artres->render()}
{if condition="$art.author eq ''"} 未填寫
{else}
{$art.author}
{/if}
排序
if(request()->isPost()){
$sorts=input('post.');
foreach ($sorts as $k => $v) {
$link->update(['id'=>$k,'sort'=>$v]);
}
$this->success('更新排序成功!',url('lst'));
return;
}
控制器駝峰法命名,比如AuthGroup,在瀏覽器上訪問時要輸入auth_group
//實例化編輯器
//建議使用工廠方法getEditor創(chuàng)建和引用編輯器實例,如果在某個閉包下引用該編輯器,直接調(diào)用UE.getEditor('editor')就能拿到相關(guān)的實例
UE.getEditor('content',{initialFrameWidth:800,initialFrameHeight:400,});//'content'為要引入百度編輯器的文本域的id
驗證碼
視圖html文件添加:
οnclick="this.src='{:captcha_src()}?'+Math.random();" />
在模板中調(diào)用session值
{$Request.session.name}
總結(jié)
以上是生活随笔為你收集整理的tp5 童攀_童攀TP5企业网站实战笔记的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 公众号知道我浏览他吗_微信公众平台文章能
- 下一篇: python chromium 自动化_