导航:首页 > 使用方法 > 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框架使用方法相关的资料

热点内容
彩漂粉怎么使用方法 浏览:459
排卵期出血有无排卵检测方法 浏览:276
球机插手机卡添加萤石网方法 浏览:265
三年级语文课堂教学方法与技巧 浏览:121
氧气瓶氧含量检测方法 浏览:86
苹果怎么更改时间显示时间设置在哪里设置方法 浏览:724
手机qq视频横屏三功能在哪里设置方法 浏览:711
云三七超细粉食用方法 浏览:161
画爱心表白的简单方法 浏览:807
如何禁色的方法 浏览:953
跑步抽空的正确方法 浏览:807
androidview的使用方法 浏览:786
夸老师的教学方法好 浏览:208
线粒体膜电位流式检测方法 浏览:403
魔力冰使用方法 浏览:454
想象加工的方法有哪些 浏览:840
829中学物理教学方法 浏览:49
肥料结块的种植方法 浏览:311
对墙的正确锻炼方法 浏览:695
手腕锻炼方法图片 浏览:52