我們現在來插入一條數據,如果成功,則我們就知道了我們的數據庫調用沒有問題了
**以fancy插件為例,數據的流向為
1. 外層數據調用fancy鉤子,帶入數據
2. 在fancy入口函數中得到數據,用assign獲取數據庫數據或將數據直接傳給widget.html
3. widget此時才真正可以操縱真正的數據,調用相應的controller**
如果有了什么問題 用如下代碼檢查
~~~
------解決方案--------------------
var_dump($vnum);
看看是什么
------解決方案--------------------
~~~
調用:
~~~
<php>
$fancy_hook_param=[
'post_id'=>$article['id'],
'table_name'=>'portal_post',
'post_title'=>$article['post_title'],
'url'=>cmf_url_encode('portal/Article/index',array('id'=>$article['id'],'cid'=>$category['id']))
];
$fancy=hook_one('body_start',$fancy_hook_param);
</php>
{$fancy}
~~~
插件入口函數
~~~
public function bodyStart($param)
{
$this->assign('param', $param);
echo $this->fetch('css');
echo $this->fetch('js');
return $this->fetch('widget');
}
~~~
widget.html
~~~
<div class="fancy">
<div class="btn fancy-group">
<div class="btn-fancy"><a><i class="fa fa-heart-o"></i>喜歡</a></div>
<div class="modal-wrap"><span>0</span></div>
<!--<div class="modal-wrap"><a>0</a></div>-->
</div>
</div>
--------------------------widget------------------------------
{$param.post_title}
--------------------------widget------------------------------
~~~
- php套路
- 套路之類結構
- thinkphp分塊解析之Collection
- thinkphp基礎之collection
- Collection在thinkphp中的運用
- thinkcmf模塊分析
- Controller按界面點擊順序排列表
- user模塊-Controller分析
- portal模塊-Controller分析
- admin模塊-Controller分析
- user模塊-腦圖
- portal模塊-腦圖
- admin模塊-腦圖
- cmf公共函數解析-common.php
- thinkcmf點滴記錄
- 自定義標簽詳解
- 插件
- 系統信息插件
- 插件演示插件
- 留言板插件
- 留言板1 建立胚胎
- 留言板1-1 數據庫變化
- 留言板1-2 自定義鉤子
- 留言板2 連接數據庫
- 留言板3 讀取后臺界面數據
- 留言板4 前端模板
- 留言板5 分離cssjs文件
- 留言板6 驗證
- 留言板7 圖形驗證碼
- 留言板8 后臺留言列表頁
- 留言板9 后記
- 評論插件
- 1 分析數據表
- 2 CommentModel.php
- 3 UserModel.php
- 4 DCommentPlugin.php
- 前端調用代碼
- 喜歡插件
- 1 分析
- 2 收藏功能
- 3 插件建模
- 4 數據庫設計
- 5 插入一條數據
- 多語言
- thinkphp多語言
- thinkcmf多語言