文章目录:
- 1、yii框架 数据库类CDbConnection 是如何进行工作的 。
- 2、买了个网站源码YII框架的,不知道怎么安装,哪位大大教下
- 3、使用Composer安装Yii框架的方法
- 4、mac安装yii框架后怎么使用
- 5、yii框架调用接口代码一般放在哪个目录下
yii框架 数据库类CDbConnection 是如何进行工作的 。
想系统的了解,你可以看下Yii的工作过程:
他在接受请求以后开始在处理请求以后,这里从route解析以后说起:
看下framework/base下面有个CApplication的类,看它的构造函数,有一个
$this-preloadComponents();
这个就是开始加载你在config里面配置的components了!
protected function preloadComponents()
{
foreach($this-preload as $id)
$this-getComponent($id);
}
这个函数会一个一个获得它的components
public function getComponent($id,$createIfNull=true)(在CModel下面)
这个函数初始化组件类(同时会把配置文件里面配置的参数一个一个传递给组件类,你可以看下YiiBase.php的public static function createComponent($config)函数,比较详细),获得实例化类以后会调用里面的init方法!
$component=Yii::createComponent($config);
$component-init();
Db组件的省却类就是DBConnection,所以会实例化这个类并调用它的init方法!
在init方法里面有$this-setActive(true);
调用了连接调用了open打开链接的方法了!
open方法就是一个php的pdo链接了!
买了个网站源码YII框架的,不知道怎么安装,哪位大大教下
检查数据库连接。
数据库,用户名,密码,数据表。
类似这样的代码。修改成你的的mysql代码
?php
$con = mysql_connect("localhost","root","root");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
// some code
?
使用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
的用户名和密码。这是正常的。只要输入它们并继续。
转自:小谈博客
更多关于Yii相关内容感兴趣的读者可查看本站专题:《Yii框架入门及常用技巧总结》、《php优秀开发框架总结》、《smarty模板入门基础教程》、《php日期与时间用法总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。
mac安装yii框架后怎么使用
本文实例讲述了使用Composer安装Yii框架的方法。
分享给大家供大家参考,具体如下:
现在流行使用Composer安装PHP框架,Composer是PHP用来管理依赖关系的工具,Yii,Laravel,七牛等框架或服务都用Composer作为安装的首选工具。
下面以下载安装Yii框架为例学习使用Composer安装PHP框架:
首先去Composer下载安装这个工具。
通过 Composer 安装 Yii
这是安装Yii2.0的首选方法。
如果还没有安装Composer,可以按照这里的说明进行安装。
yii框架调用接口代码一般放在哪个目录下
1,项目目录结构分析
2,Yii入口文件分析
在Yii启动项目时,传递了项目主配置文件数组,那么Yii会在整个应用中绑定一个全局的Yii对象并且可以通过如下方法来调用该对象:Yii::app()
Yii系统把配置文件中的数组值,通过键值对的形式绑定到了该对象上,例如在配置文件中我们配置了:
'name'='My Web Application',
那么我们在项目的任何一个地方通过该对象的属性就可以获取到“name”的值,方法为:
Yii::app()-name;
3,Yii路由设置
同时应该知道:对于控制器名,Yii首先会检测当前的控制器名是否是一个“模块名”,如果是模块名则先定位到模块。
“模块”会在后面搭建项目的时候解释。
通过上面的路由访问到的就是:SiteController.php类文件下的SiteController类中的actionIndex方法
控制器文件位于:protected/controllers 目录下,也就是我们的控制器文件存放目录
注意Yii中控制器文件和动作方法名的书写方式,控制器有统一的后缀”Controller“,动作方法也有统一的前缀”action“,同时要求动作方法名的命名规范符合”除第一个单词外其它每个单词的首字母要大写“
由于Yii默认的控制器名为:site
默认的动作名为:index
因此上述通过指定控制器名动作名访问的路径和直接访问: 的效果是一致的
4,视图调用
在动作方法中,调用:$this-render('index');
来为对应的动作方法指定视图文件,视图文件位于:protected/views/site 目录下
其中:site为对应的控制器名文件夹,每个控制器名在视图中都应该具有一个唯一的文件夹名与其相对应
然后在动作方法中通过‘index'来指定显示的具体视图文件是site控制器下的指定的‘index.php'视图文件
另外还需要注意:
调用视图的方法有两个:
$this-render ---- 会调用模板文件
和
$this-renderPartial ----- 不会调用模板文件
它们之间的区别,也如上所述。
cation的类,看它的构造函数,有一个$this-preloadComponents();这个就是开始加载你在config里面配置的components了!protected function preloadComponents(){forea
,项目目录结构分析2,Yii入口文件分析在Yii启动项目时,传递了项目主配置文件数组,那么Yii会在整个应用中绑定一个全局的Yii对象并且可以通过如下方法来调用该对象:Yii::app()Yii系统把配置文件中的数组值,通过键值对的形式绑定到了该对象上,例如在配置文件中
。应用程序模板是一个包含Yii写的骨架Web应用程序包。安装基本的应用程序模板,运行下面的命令:复制代码代码如下:phpcomposer.pharcreate-projectyiisoft/yii2-app-basicbasic2.0.4安装高级的应用程序模板,运行下面的命令:复制
pcomposer.pharcreate-projectyiisoft/yii2-app-advancedadvanced2.0.4请注意,您可能会被提示安装过程中输入你的GitHub的用户名和密码。这是正常的。只要输入它们并继续。转自:小
createComponent($config)函数,比较详细),获得实例化类以后会调用里面的init方法!$component=Yii::createComponent($config);$component-init();Db组件的省却类就是DBConnection,所以会实例化这个