導航:首頁 > 使用方法 > yii框架使用方法

yii框架使用方法

發布時間:2022-07-06 08:52:58

A. yii2框架中iframe怎麼使用

通用:
use yii\db\Query; $query = new Query();
查詢:

Query:
$rows = (new \yii\db\Query()) ->select(['code', 'name', 'population']) ->from('country') ->limit(10) ->all();
Select:
$data = $query->select(['code', 'name'])->from('country')->all(); // 調用 yii\db\Query::addSelect() 方法來選取附加欄位 $data = $query->select(['code', 'name']) ->addSelect(['population'])->all();
From:
$query->from('country'); $query->from(['public.country c']); $query->from('public.country c');
Where:

字元串格式,例如:'status=1'

哈希格式,例如: ['status' => 1, 'type' => 2]

操作符格式,例如:['like', 'name', 'test']
andFilterWhere() orFilterWhere()
Active Record (活動記錄,以下簡稱AR)提供了一個面向對象的介面, 用以訪問資料庫中的數據。一個 AR 類關聯一張數據表, 每個 AR 對象對應表中的一行,對象的屬性(即 AR 的特性Attribute)映射到數據行的對應列。 一條活動記錄(AR對象)對應數據表的一行,AR對象的屬性則映射該行的相應列。

這里的增刪改都會用到AR對象進行映射操作。

增加
$country->name = 'UK'; $country->save();
修改
$country = Customer::findOne($id); $country->email = 'UK'; $country->save(); // 等同於 $country->update();
刪除
$country = Country::findOne($id); $country->delete();
其他
User::find()->all(); //返回所有用戶數據; User::findOne($id); //返回 主鍵 id=1 的一條數據; User::find()->where(['name' => 'ttt'])->one(); //返回 ['name' => 'ttt'] 的一條數據; User::find()->where(['name' => 'ttt'])->all(); //返回 ['name' => 'ttt'] 的所有數據; User::findBySql('SELECT * FROM user')->all(); //用 sql 語句查詢 user 表裡面的所有數據; User::findBySql('SELECT * FROM user')->one(); //此方法是用 sql 語句查詢 user 表裡面的一條數據; User::find()->andWhere(['sex' => '女', 'age' => '18'])->count('id'); //統計符合條件的總條數; User::find()->one(); //返回一條數據; User::find()->all(); //返回所有數據; User::find()->count(); //返回記錄的數量; User::find()->average(); //返回指定列的平均值; User::find()->min(); //返回指定列的最小值 ; User::find()->max(); //返回指定列的最大值 ; User::find()->scalar(); //返回值的第一行第一列的查詢結果; User::find()->column(); //返回查詢結果中的第一列的值; User::find()->exists(); //返回一個值指示是否包含查詢結果的數據行;

B. PHP中使用YII框架的問題

因為你Users Model的對應的表明沒改,在這個Users模型類里,有這樣的方法:
public static function tableName()
{
return '{{%users1}}'; // users1是你的新表名
}
而且直接執行Sql查詢,好像不是這樣用的吧?
我一般都是這樣的
Yii::$app->getDb()->createCommand($sql)->queryAll()
Yii::$app->getDb()->createCommand($sql)->queryOne()
Yii::$app->getDb()->createCommand($sql)->excute()
....
區別你可以看看源代碼的說明。(Yii2上的用法,yii1.x應該差不多,你稍微改改就應該沒問題)

C. mac安裝yii框架後怎麼使用

本文實例講述了使用Composer安裝Yii框架的方法。
分享給大家供大家參考,具體如下:
現在流行使用Composer安裝PHP框架,Composer是PHP用來管理依賴關系的工具,Yii,Laravel,七牛等框架或服務都用Composer作為安裝的首選工具。
下面以下載安裝Yii框架為例學習使用Composer安裝PHP框架:
首先去Composer下載安裝這個工具。
通過 Composer 安裝 Yii
這是安裝Yii2.0的首選方法。
如果還沒有安裝Composer,可以按照這里的說明進行安裝。

D. yii框架表單模型使用及以數組形式提交表單數據示例

按Yii文檔里的描述,Yii在處理表單的一般過程是:
創建表單對應的模型類,設置欄位驗證規則
創建表單提交對應的action,處理提交的內容
在視圖中創建表單form
在剛剛的一個小項目里,想使用ajax提交表單信息並驗證保存,又不想用隱藏iframe來做無刷新提交,並且action中能夠用到模型類的校驗方法,就想到使用表單數組提交的方式,舉個例子:
form代碼:
復制代碼
代碼如下:
<form
action=''
method='post'
name='form_test'>

<input
type='text'
name='arr[]'
value='1'>

<input
type='text'
name='arr[]'
value='2'>

<input
type='text'
name='arr[]'
value='3'>
</form>
提交後可以直接使用
$_POST['arr']
來獲取提交的數據,$_POST['arr']
為:
復制代碼
代碼如下:
Array
(

[0]
=>
a

[1]
=>
b

[2]
=>
c
)
同理,如果使用以下form提交:
復制代碼
代碼如下:
<form
action=''
method='post'
name='form_test'>

<input
type='text'
name='arr[3]'
value='a'>

<input
type='text'
name='arr[6]'
value='b'>

<input
type='text'
name='arr[8]'
value='c'>
</form>
$_POST['arr']
為:
Array
(

[3]
=>
a

[6]
=>
b

[8]
=>
c
)

E. yii框架查詢數據query怎麼用

yii框架查詢數據query怎麼用
Yii框架操作AR-Query篇 資料庫表Table: 數據查詢Query: 查詢一條數據 find(...返回的數據是AR,如果需要使用數組可以使用 Return $manage->attributes;

F. Yii2框架操作資料庫的方法分析【以mysql為例】

本文實例講述了Yii2框架操作資料庫的方法。分享給大家供大家參考,具體如下:
准備資料庫
DROP
TABLE
IF
EXISTS
`pre_user`;
CREATE
TABLE
`pre_user`(
`id`
int(11)
AUTO_INCREMENT
PRIMARY
KEY,
`username`
varchar(255)
NOT
NULL,
`password`
varchar(32)
NOT
NULL
DEFAULT
'',
`password_hash`
varchar(255)
NOT
NULL
DEFAULT
'',
`email`
varchar(255)
NOT
NULL
DEFAULT
'',
`status`
smallint(6)
NOT
NULL
DEFAULT
10,
`created_at`
smallint(6)
NOT
NULL
DEFAULT
0,
`updated_at`
smallint(6)
NOT
NULL
DEFAULT
0
)ENGINE=InnoDB
DEFAULT
CHARSET=utf8mb4;
配置連接
config\db.php
<?php
return
[
'class'
=>
'yii\db\Connection',
'dsn'
=>
'mysql:host=localhost;dbname=yii2',
'username'
=>
'root',
'password'
=>
'root',
'charset'
=>
'utf8mb4',
'tablePrefix'
=>
'pre_'
];
查看資料庫連接是否成功
控制器里列印:
var_mp(\Yii::$app->db);
怎麼執行SQL語句?
增刪改
//
接收表單的數據
$username
=
'jack';
$sql
=
"INSERT
INTO
{{%user}}
(username,status)
VALUES
(:username,:status)";
//
返回受影響行數
$row
=
\Yii::$app->db->createCommand($sql,['username'=>$username,'status'=>8])->execute();
//
獲取自增ID
echo
\Yii::$app->db->getLastInsertID();
查詢
$sql
=
"SELECT
*
FROM
{{%user}}
WHERE
id>:id";
//
查詢結果是一個二維數組
$userArr
=
\Yii::$app->db->createCommand($sql,['id'=>1])->queryAll();
//
如果要查詢一個
$user
=
\Yii::$app->db->createCommand($sql,['id'=>1])->queryOne();
//
如果要返回單值
//
例如
select
count(*)語句
$count
=
\Yii::$app->db->createCommand($sql,['id'=>1])->queryScalar();
echo
$count;
更多關於Yii相關內容感興趣的讀者可查看本站專題:《Yii框架入門及常用技巧總結》、《php優秀開發框架總結》、《smarty模板入門基礎教程》、《php面向對象程序設計入門教程》、《php字元串(string)用法總結》、《php+mysql資料庫操作入門教程》及《php常見資料庫操作技巧匯總》
希望本文所述對大家基於Yii框架的PHP程序設計有所幫助。
您可能感興趣的文章:Yii2.0高級框架資料庫增刪改查的一些操作Yii2——使用資料庫操作匯總(增刪查改、事務)Yii2資料庫操作常用方法小結Yii2框架實現資料庫常用操作總結Yii2實現跨mysql資料庫關聯查詢排序功能代碼Yii+MYSQL鎖表防止並發情況下重復數據的方法Yii
連接、修改
MySQL
資料庫及phpunit
測試連接Yii實現MySQL多資料庫和讀寫分離實例分析Yii操作資料庫實現動態獲取表名的方法Yii操作資料庫的3種方法

G. 安裝yii框架有幾種方法

H. 使用Composer安裝Yii框架的方法

本文實例講述了使用Composer安裝Yii框架的方法。分享給大家供大家參考,具體如下:
現在流行使用Composer安裝PHP框架,Composer是PHP用來管理依賴關系的工具,Yii,Laravel,七牛等框架或服務都用Composer作為安裝的首選工具。
下面以下載安裝Yii框架為例學習使用Composer安裝PHP框架:
首先去Composer下載安裝這個工具。
通過
Composer
安裝
Yii
這是安裝Yii2.0的首選方法。如果你還沒有安裝Composer,你可以按照這里的說明進行安裝。
安裝完Composer,運行下面的命令來安裝Composer
Asset插件:
復制代碼
代碼如下:php
composer.phar
global
require
"fxp/composer-asset-plugin:1.0.0"
現在選擇的應用程序模板之一,開始安裝
Yii
2.0。應用程序模板是一個包含Yii寫的骨架Web應用程序包。
安裝基本的應用程序模板,運行下面的命令:
復制代碼
代碼如下:php
composer.phar
create-project
yiisoft/yii2-app-basic
basic
2.0.4
安裝高級的應用程序模板,運行下面的命令:
復制代碼
代碼如下:php
composer.phar
create-project
yiisoft/yii2-app-advanced
advanced
2.0.4
請注意,您可能會被提示安裝過程中輸入你的
GitHub
的用戶名和密碼。這是正常的。只要輸入它們並繼續。
轉自:小談博客
http://www.tantengvip.com/2015/05/composer-php/
更多關於Yii相關內容感興趣的讀者可查看本站專題:《Yii框架入門及常用技巧總結》、《php優秀開發框架總結》、《smarty模板入門基礎教程》、《php日期與時間用法總結》、《php面向對象程序設計入門教程》、《php字元串(string)用法總結》、《php+mysql資料庫操作入門教程》及《php常見資料庫操作技巧匯總》
希望本文所述對大家基於Yii框架的PHP程序設計有所幫助。

I. 如何使用yii 框架 做微信開發

本文實例講述了Yii使用smsto簡訊介面的函數。分享給大家供大家參考,具體如下: public function smsto($telphone,$message) { //簡訊介面用戶名 $uid,如果沒有或不能發送請與客服聯系 $uid = 'zyd'; //簡訊介面密碼 $passwd $passwd = '123456'; //發送到的目標手機號碼 $telphone $telphone = $telphone;//此處改成自己的手機號 //簡訊內容 $message $message = $message; $message1 =urlencode(mb_convert_encoding($message, 'utf-8', 'gb2312')); $gateway = "sms/msgsend.ashx?USERNAME={$uid}&PASSWORD={$passwd}&MOBILE={$telphone}&CONTENT={$message1}&SEQ=1000"; //介面,請自行修改 $result = file_get_contents($gateway); return $result; } 更多關於Yii相關內容感興趣的讀者可查看本站專題:《PHP微信開發技巧匯總》、《Yii框架入門及常用技巧總結》、《php優秀開發框架總結》、《smarty模板入門基礎教程》、《php面向對象程序設計入門教程》、《php字元串(string)用法總結》、《php+mysql資料庫操作入門教程》及《php常見資料庫操作技巧匯總》 希望本文所述對大家基於Yii框架的PHP程序設計有所幫助。

J. yii框架怎麼用file

首先$this->bbb() 調用的是當前實例所屬的類的方法,你siteController這個類里邊以及父類里邊都沒有bbb()這個function 當前報錯

如果要調用aaa.php這個文件的方法,可以將aaa.php文件 改成類
比如,
class AAA{
public static function bbb(){
echo 'I am function bbb';

}

}
把這個aaa.php放在SiteController所在目錄下

然後在SiteController使用
AAA::bbb();
即可

閱讀全文

與yii框架使用方法相關的資料

熱點內容
大棗和枸杞的食用方法 瀏覽:85
五個測量電阻方法高中 瀏覽:419
純凈水的測量方法 瀏覽:200
分析言簡意思的方法 瀏覽:596
煎餅製作方法圖片 瀏覽:565
踢足球的正確方法和技巧 瀏覽:374
牆壁卡扣側怎麼安裝方法視頻 瀏覽:117
微信分享朋友圈圖片的方法 瀏覽:858
氯乙腈檢測方法 瀏覽:713
烏龜苗種植方法 瀏覽:339
380v電線被打斷後可連接方法 瀏覽:288
管道使用方法 瀏覽:682
音響箱尺寸計算方法 瀏覽:54
平面吊頂怎麼安裝方法 瀏覽:427
語言學中的統計方法有哪些 瀏覽:610
冒菜如何製作方法 瀏覽:629
腿下擊掌訓練方法 瀏覽:633
變數相關關系定量分析用什麼方法 瀏覽:928
綠聯擴展塢連接電腦方法 瀏覽:168
遊走關節炎如何治療方法 瀏覽:791