首页 > php教程 > PHP开发 > 正文

Yii快速入门 (一)

黄舟
发布: 2016-12-20 11:07:22
原创
1477人浏览过

转载请注明来源: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
             '<.>'''
             ''''
          
       
      '' 
         ''''
         ''
            
               ''''
               ''''
            
            
            
         
      
   


   ''
   ''''



 






 
















''



 
   





'' 






   
   
       
   

 


   
   
       
           ''''
       
   




   
       
       
       
           
           
           
       
           
           
           
           






   

 



   
   
       
       
   
 
   
   
       
   





   
   
   
       
           ''
           
               ''
               ''''
           
       
   

  








 
 



 


''
   ''
   ''














''''



''''



''
   ''''





   
   
       
   
   
   
       
   















     

   

   

   








   ''




''



   

  


   




''









''
















                       
             
                 
                      
                
       
                 
                     
                      
                    
                    
                   

''



   
   ''''
   



   
   ''
       ''
           ''
       
   
   














 






 
''


''











































  
  
  







   
   
   







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



''''''''































''''

''''''''

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

''''''''




''
   ''
''
''

   
       



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


''
''
   ''

''
''
   ''



''''

''''


 


 

''
''

''

  
   

   



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



  








   
   ''
   
       
       ''
       
       
           
   
   
   ''''


''
 

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






''''
 



 
   
 
   

       
       
   

 
   

       
       
   

 
   

       
       
   

 
   

       
   

 




 

''
 
   
 
   

       ''
       ''
   

 
   

       ''
       ''
   

 
   

       ''
       ''
   

 
   

       
   

 





''''


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








 

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

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