ag旗舰厅官网_ag旗舰厅下载客户端

热门关键词: ag旗舰厅官网,ag旗舰厅下载客户端

关于计算机

当前位置:ag旗舰厅官网 > 关于计算机 > YYii框架学习笔记,Yii框架中使用bootstrap

YYii框架学习笔记,Yii框架中使用bootstrap

来源:http://www.pedaLyourcycLe.com 作者:ag旗舰厅官网 时间:2019-10-02 15:05

Yii同样是一个MVC框架,切合种种网址开采,非常灵活,并且质量非常高,以下的图样呈现了与别的流行的PHP框架相比下Yii的高效用。在那几个图片中, RPS代表“每秒央求”,描述了此框架每秒实施稍微个诉求。这么些数字越大,此框架的质量越高,我们能够看来,在那几个相比中 Yii 逾越其余框架

Yii是看似于RO讴歌RDX的一个便捷支付框架,PHP编写,用起来相比顺手,bootstrap是三个css,js框架,能够用来快捷建站,将五头结合在联合,

【1】率先到官方网址下载最新版的Yii框架1.1.14。

能够弥补美术工作的阙如。上边是在Yii框架中应用bootstrap的简易步骤:

图片 1

 

解压后得以观望Yii框架包罗多个公文夹和八个文件,个中多少个文件是本子表明,更新日志等,不用细究。大家须求的是framework文件夹,它是Yii框架的主干所在。

1.开立三个web项目并陈设:

图片 2

在cmd中,定位到xampp下的php目录,并举办下边包车型地铁讲话:

【2】引入Yii框架。

E:xamppphp>php e:xamppApachehtdocsframeworkyiic webapp e:xamppapacheht

1.先是前提是有WAMP的成本情状,这里非常少说,然后在网址目录下创制项目文件夹,将framework文件夹复制过去。

docsTestBootstrap

图片 3

 

2.运行cmd,先转到framework文件夹的目录,然后实践yiic webapp  ../shop(任意名称)

那样就能够成立四个名称为TestBootstrap的门类

图片 4

 

PS:这里供给静心的是要在情形变量里步入php的路子

将BootStrap for Yii的Extension拷贝到TestBootstrap的protectedextensions目录下。

部分常用的安顿和控件

 

mysql配置

修改config目录下的main.php文件,'preload'=>array('log','bootstrap')等配备,完毕后如下:

'db'=>array(

// preloading 'log' component

           'connectionString' => 'mysql:host=localhost;dbname=test',

'preload'=>array('log','bootstrap'),

           'emulatePrepare' => true,

 

           'username' => 'root',

// autoloading model and component classes

           'password' => 'aaaa',

'import'=>array(

           'charset' => 'utf8',

'application.models.*',

       ),

'application.components.*',

gii配置

),

   'modules'=>array(

 

       // uncomment the following to enable the Gii tool

'modules'=>array(

       'gii'=>array(

// uncomment the following to enable the Gii tool

           'class'=>'system.gii.GiiModule',

 

           'password'=>'1111',

'gii'=>array(

           // If removed, Gii defaults to localhost only. Edit carefully to taste.

'class'=>'system.gii.GiiModule',

           'ipFilters'=>array('*','127.0.0.1','::1','192.168.65.117'), //加上*后就足以去掉ip过滤效果,发表后再删除

'password'=>'Enter Your Password Here',

           'generatorPaths'=>array(

         // If removed, Gii defaults to localhost only. Edit carefully to taste.

               'bootstrap.gii', // since 0.9.1

'ipFilters'=>array('127.0.0.1','::1'),

           ),

'generatorPaths'=>array(

       ),

'bootstrap.gii', // since 0.9.1

   ),

),

yii-debug-toolbar  (安装的时候碰着离奇难题,ext里面包车型地铁目录太长,也许带-号时,报错,重命名消除难点

 

'log'=>array(

),

           'class'=>'CLogRouter',

 

           'routes'=>array(

// application components

               //array(

'components'=>array(

               //  'class'=>'CFileLogRoute',

'user'=>array(

               //  'levels'=>'error, warning',

// enable cookie-based authentication

               //),

'allowAutoLogin'=>true,

               array(

),

                   'class'=>'ext.yiidebug.YiiDebugToolbarRoute',

'bootstrap'=>array(

                   'ipFilters'=>array('*','127.0.0.1','192.168.1.215'),

'class'=>'ext.bootstrap.components.Bootstrap',

               ),

), 

               // uncomment the following to show log messages on web pages


               //array(

               //  'class'=>'CWebLogRoute',

               //),

           ),

       ),

若果要查看sql推行,需求将db中的

           'enableProfiling'=>true,

           'enableParamLogging'=>true,

在揭发到线上时,要求将此选项关闭

ActiveRecord数据转变到selection

$tmpTag=Tag::model()->findAllByAttributes(array('parentid'=>0));

echo $form->dropDownListRow($model,'parentid',CMap::mergeArray(array(0=>'一级tag'),

CHtml::listData($tmpTag,'tagid','tagname')));

urlManger

       array(

           'articles'=>'article/list',

           'article/<id:d+>/*'=>'article/read',

       )

率先条准绳的意思是将‘/path/to/index.php/articles'的恳求分析到 '/path/to/index.php/article/list';在调用createUrl生成url的时候刚好反过来。

第二条法规用到了urlRule中的正则相称,其中有一个id参数,它的情致是将 '/path/to/index.php/article/13'恳求解析到 '/path/to/index.php/article/read?id=13'。

只要在urlManger中加多 'showScriptName' => false, 则url中的index.php能够被埋伏

   urlManger中还应该有三个变量  'matchValue' => true, // 此变量是指在createUrl时是或不是相配rule中的正则

   那么些在依据某多少个参数要求对url进行极其管理的时候比较有用,比如将uid=1的顾客,定位到admin.**.com的子域名,那么rule中得以加上边一条:

   ‘',

     对应此法规需求有一条法则是

   ’ucenter/<uid:d+>/*'=>'user/center'

   那么在createUrl的时候假使传递的uid参数为1,则会自动转到admin子域名

Apache Rewrite 对urlManger的影响

   yii的urlManger使用的SERVER中的REQUEST_ULacrosseI新闻来做剖判,然后分析到相应的controller中去,若是在apache中对某三个url单纯的开展rewrite是无法达到想要的目标的

比如:

RewriteRule ^/$ /fenlei/2/1.html [L]

那般的一条rewrite法则,获得的效果与利益照旧彰显的首页,本来想是显得成分类页的,原因便是在rewrite的时候并不能够更动REQUEST_URI的值,施工方案正是十一分[P]采纳,须要设置mod_proxy,约等于再一次发起二遍内部央求

最后写成这么:RewriteRule ^/$ /fenlei/2/1.html [P,L]

 

本文由ag旗舰厅官网发布于关于计算机,转载请注明出处:YYii框架学习笔记,Yii框架中使用bootstrap

关键词:

上一篇:的用法差距,yii批量插入数据

下一篇:没有了