Yii學習筆記(入門)

2021-07-05 03:59:24 字數 2185 閱讀 6829

<?php

use yii\db\activerecord;

class a extends activerecord

hello, i am only page.

1、初始化應用

訪問http://localhost/basic/web/index.php,進入yii的啟動頁面。

如果提示你未安裝openssl的話,去你的php.ini中修改你的配置檔案,當然,提示其他擴充套件未安裝也是如此。

2、建立自己的控制器

以下**為初始化yii控制器所需要的**:

<?php

use yii;

use yii\web\controller;

class indexcontroller extends controller

}

訪問http://localhost/basic/web/index.php?r=index/index,顯示「this is my first yii page「。

3、建立檢視

在basic/views目錄下建立檢視,資料夾名與控制器名相對應

本例中資料夾位置應該為/basic/views//index下

在資料夾中建立要顯示的檢視,字尾名為php,本例為建立hello.php

內容很簡單

在控制器中寫入

public function actionhome()

訪問http://localhost/basic/web/index.php?r=index/home,即可顯示相應的視**件。
4、載入模板檔案
在/basic/views/layouts下新建模板檔案common.php

在views/index下新建檔案only.php

hello i'm only page.

在控制器中寫入

public $layout = "common.php";

public function actionlayout()

訪問
http://localhost/basic/web/index.php?r=index/lay
二者即可一起顯示出來,使用模板可以大大減少**的重複率。
5、從控制器向檢視傳遞資料

$data['name'] = "username";

$data['password'] = "password";

//return $this->renderpartial("index",$data);

return $this->render("index",$data);

在模板頁即可直接使用$name和$password來傳遞你需要傳遞的資料。

6、配置資料庫

資料庫配置在/basic/web/config/db.php中,配置項一目了然,在這裡不再贅述。

7、建立模型

在/basic/web/models下新建a.php(你的表名)

**如下

<?php

use yii\db\activerecord;

class a extends activerecord

你可能要問為什麼什麼都沒有寫,其實是因為它繼承了activerecord類,yii已經賦予它了許多實用的方法。

8、在控制器中使用模型

//控制器類中**:

//資料庫查詢

public function actiondb()

//刪除資料

public function actiondel()

//批量刪除資料

public function actiondelall()

好了,今天只學習到了這裡,明天繼續。

LESS學習筆記 入門

今天在網上完成了less的基礎學習,下面是我的學習筆記。總共有三個檔案 index.html main.less mian.css,其中mian.css是main.less經過koala編譯之後自動生成的。下面是 index.html mian.less charset utf 8 body div...

hightopo學習筆記 入門

ht是基於html5標準的企業應用圖形介面一站式解決方案,其包含通用元件 拓撲元件和3d渲染引擎等豐富的圖形介面開發類庫,提供了完全基於html5的向量編輯器 拓撲編輯器及 3d場景編輯器等多套視覺化設計工具,和完善的類庫開發手冊 工具使用手冊 及針對html5技術如何進行大規模團隊開發的客戶深度培...

Angular JS 學習筆記(入門)

實習的第乙個專案,是angularjs。angular可是公升級到angular8了啊.angular router 新增了向後相容模式,以降低大型專案的公升級成本。angular router 可以使用 route apis 延遲載入部分 angularjs 應用程式,從而更容易地公升級到 ang...