原创 Yii之數據安全

假如: $str = 'hello<script>alert(##################);</script>'; $data = array(); $data['view_hello'] = $str; return

原创 Yii之數據庫配置

這是advance版本的 在/environments/dev/common/config/main-local.PHP 更改配置,包括數據庫名稱,ip,用戶名,密碼 'components' => [ 'db'

原创 Yii活動記錄(數據模型的創建)

活動記錄的創建 <?php 在models中創建Test數據模型 namespace app\models; use yii\db\ActiveRecord; class Test extends ActiveRecord{

原创 Yii延遲加載之組件的延遲加載

組件的延遲加載 首先,在探討這個問題之前,先理清一下程序從入口腳本到控制器的路線 -:請求進入入口腳本Index.php ->:入口腳本調用應用主題app ->:app加載應用逐漸component(session、requ

原创 微信開發之事件推送與被動回覆

直接上代碼,公衆號後臺基本配置: 設置URL、token、EncodingAESKey,並退出啓用改配置,後上代碼 class TestController extends Controller { //公衆號後臺的URL的接口

原创 Yii命名空間

例子 假設A,B,C都有Apple類 require_once(“A.php”); require_once(“B.php”); require_once(“C.php”);//放在頂級命名空間的全局類,也就是沒寫命名空間

原创 微信公衆平臺開發高級篇-網頁授權接口

類型: snsapi_base snsapi_userinfo 步驟 1、用戶同意授權,獲取code //snsapi_base public function getBaseInfo(){ $appid

原创 Yii之視圖

視圖的創建 創建index.php文件 注意:index所在文件夾需與控制器對應 對應規則 在views中,創建與控制器文件名相同的名字 如:HelloController -> hello/index.php 渲染視圖

原创 Yii之頁面緩存的使用

//執行Index前先系統會限制性behavors方法 public function behaviors(){ return [ [ 'class' => 'yii\filters

原创 Yii 延遲加載之映射表機制

映射表機制 實例化Model: 其實就是調用autoload(class)方法加載模型類autoload( class)根據$class 得到該模型的完整路徑 例如: 在D:…\Order.php namespace app

原创 Yii之Session與cookie處理

1、session處理 $session = \Yii::$app->session; 判斷session有沒開啓 if($session->isActive) 開啓session $session->open(); 存

原创 Yii之數據緩存

一、數據緩存的增刪改查 字面理解:從數據庫中獲取的數據緩存起來,緩存到硬盤?內存?數據庫?… 緩存在哪裏,配置在basic中的web.php 如何使用 public function actionIndex(){ /

原创 微信開發基礎篇

驗證的代碼實現 public function index() { //將timestamp,nonce,token按字典序排序 $timestamp = $_GET['timestamp

原创 Yii之佈局文件、顯示其他視圖、數據塊

1、佈局 釋義 在layouts中創建佈局文件,如需要重複編寫的佈局代碼寫在一起供複用 其他view文件直接引用就行 如: 創建common.php佈局文件,包含head、body等標籤 在index中僅寫輸出數據,如hell

原创 Yii請求處理與響應處理

1、請求處理 例子 假設get方式傳值帶參:127.0.0.1/basic/index.php?r=hello/index&id=3 控制器獲取get的值 $request = \Yii::$app->request->get