0

0

Yii快速入门 (一)

黄舟

黄舟

发布时间:2016-12-20 11:07:22

|

1540人浏览过

|

来源于php中文网

原创

转载请注明来源:yii快速入门 (一)

Ⅰ、基本概念
一、入口文件
入口文件内容:一般格式如下:

$yii=dirname(__FILE__).'/../../framework/yii.php';//Yii框架位置
$config=dirname(__FILE__).'/protected/config/main.php';//当前应用程序的主配置文件位置

// 部署正式环境时,去掉下面这行
// defined('YII_DEBUG') or define('YII_DEBUG',true);//是否运行在调试模式下

require_once($yii);//包含Yii框架
Yii::createWebApplication($config)->run();//根据主配置文件建立应用实例,并运行。你可以在当前应用的任何位置通过Yii::app()来访问这个实例。


二、主配置文件
保存位置:你的应用/protected/config/main.php
文件内容:一般格式如下:
return array(
   'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..', //当前应用根目录的绝对物理路径
   'name'=>'Yii Blog Demo', //当前应用的名称

   // 预载入log(记录)应用组件,这表示该应用组件无论它们是否被访问都要被创建。该应用的参数配置在下面以“components”为关键字的数组中设置。
   'preload'=>array('log'), //log为组件ID

   // 自动载入的模型和组件类
   'import'=>array(
      'application.models.*', //载入“application/models/”文件夹下的所有模型类
      'application.components.*', //载入“application/components/”文件夹下的所有应用组件类
   ),

   'defaultController'=>'post', //设置默认控制器类

   // 当前应用的组件配置。更多可供配置的组件详见下面的“核心应用组件”
   'components'=>array(
      'user'=>array( //user(用户)组件配置,“user”为组件ID
         // 可以使用基于cookie的认证
         'allowAutoLogin'=>true, //允许自动登录
      ),
      'cache'=>array( //缓存组件
                 'class'=>'CMemCache', //缓存组件类
                 'servers'=>array( //MemCache缓存服务器配置
                     array('host'=>'server1', 'port'=>11211, 'weight'=>60), //缓存服务器1
                     array('host'=>'server2', 'port'=>11211, 'weight'=>40), //缓存服务器2
                 ),
      ),
      'db'=>array( //db(数据库)组件配置,“db”为组件ID
         'connectionString' => 'sqlite:protected/data/blog.db', //连接数据库的DSN字符串
         'tablePrefix' => 'tbl_', //数据表前缀
      ),
      // 如果要使用一个MySQL数据库,请取消下面的注释
      
      'errorHandler'=>array(
         // 使用SiteController控制器类中的actionError方法显示错误
           'errorAction'=>'site/error', //遇到错误时,运行的操作。控制器名和方法名均小写,并用斜线“/”隔开
       ),
    //URL路由管理器
       'urlManager'=>array(
          'urlFormat'=>'path', //URL格式。共支持两种格式:'path'格式(如:/path/to/EntryScript.php/name1/value1/name2/value2...)和'get'格式(如: /path/to/EntryScript.php?name1=value1&name2=value2...)。当使用'path'格式时,需要设置如下的规则:
          'rules'=>array( //URL规则。语法:
             'post//<.>'''&title
             '<.>'''
             ''''
          
       
      '' 
         ''''
         ''
            
               ''''
               ''''
            
            
            
         
      
   


   ''
   ''''



 






 
















''



 
   





'' 






   
   
       
   

 


   
   
       
           ''''
       
   




   
       
       
       
           
           
           
       
           
           
           
           






   

 



   
   
       
       
   
 
   
   
       
   





   
   
   
       
           ''
           
               ''
               ''''
           
       
   

  








 
 



 


''
   ''
   ''














''''



''''



''
   ''''





   
   
       
   
   
   
       
   















     

   

   

   








   ''




''



   

  


   




''









''
















                       
             
                 
                      
                
       
                 
                     
                      
                    
                    
                   

''



   
   ''''
   



   
   ''
       ''
           ''
       
   
   














 






 
''


''











































  
  
  







   
   
   







   
   
   
 
   
 
   
   
       
           ''''
           ''''
           ''''
       
   
 
   
   
       
       
           ''''
   



''''''''































''''

''''''''

''''''''''''

''''''''




''
   ''
''
''

   
       



''''''''
''''''''


''
''
   ''

''
''
   ''



''''

''''


 


 

''
''

''

  
   

   



   
       ''''
       ''''''''
       ''''''''
   



  








   
   ''
   
       
       ''
       
       
           
   
   
   ''''


''
 

''
 ''
''''
''''
''''
''






''''
 

SmartB2B行业电子商务
SmartB2B行业电子商务

SmartB2B 是一款基于PHP、MySQL、Smarty的B2B行业电子商务网站管理系统,系统提供了供求模型、企业模型、产品模型、人才招聘模型、资讯模型等模块,适用于想在行业里取得领先地位的企业快速假设B2B网站,可以运行于Linux与Windows等多重服务器环境,安装方便,使用灵活。 系统使用当前流行的PHP语言开发,以MySQL为数据库,采用B/S架构,MVC模式开发。融入了模型化、模板

下载


 
   
 
   

       
       
   

 
   

       
       
   

 
   

       
       
   

 
   

       
   

 




 

''
 
   
 
   

       ''
       ''
   

 
   

       ''
       ''
   

 
   

       ''
       ''
   

 
   

       
   

 





''''


   ''
   
   
   ''
   
       
       
       
           ''
               ''
           &&
       
        
           
   
   
   ''''








 

相关标签:

yii

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
c++主流开发框架汇总
c++主流开发框架汇总

本专题整合了c++开发框架推荐,阅读专题下面的文章了解更多详细内容。

79

2026.01.09

c++框架学习教程汇总
c++框架学习教程汇总

本专题整合了c++框架学习教程汇总,阅读专题下面的文章了解更多详细内容。

46

2026.01.09

学python好用的网站推荐
学python好用的网站推荐

本专题整合了python学习教程汇总,阅读专题下面的文章了解更多详细内容。

121

2026.01.09

学python网站汇总
学python网站汇总

本专题整合了学python网站汇总,阅读专题下面的文章了解更多详细内容。

12

2026.01.09

python学习网站
python学习网站

本专题整合了python学习相关推荐汇总,阅读专题下面的文章了解更多详细内容。

15

2026.01.09

俄罗斯手机浏览器地址汇总
俄罗斯手机浏览器地址汇总

汇总俄罗斯Yandex手机浏览器官方网址入口,涵盖国际版与俄语版,适配移动端访问,一键直达搜索、地图、新闻等核心服务。

71

2026.01.09

漫蛙稳定版地址大全
漫蛙稳定版地址大全

漫蛙稳定版地址大全汇总最新可用入口,包含漫蛙manwa漫画防走失官网链接,确保用户随时畅读海量正版漫画资源,建议收藏备用,避免因域名变动无法访问。

370

2026.01.09

php学习网站大全
php学习网站大全

精选多个优质PHP入门学习网站,涵盖教程、实战与文档,适合零基础到进阶开发者,助你高效掌握PHP编程。

45

2026.01.09

php网站搭建教程大全
php网站搭建教程大全

本合集专为零基础用户打造,涵盖PHP网站搭建全流程,从环境配置到实战开发,免费、易懂、系统化,助你快速入门建站!

12

2026.01.09

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号