yii框架是一款快捷、保险、下效的web运用程序框架,普及使用于种种web启示名目。原篇文章将为大师先容假设建立一个完零的yii框架web运用程序。

步调一:安拆Yii框架

正在入手下手建立使用程序以前,咱们必要安拆Yii框架。该框架供给了二种安拆体式格局,一种是运用Composer,另外一种是高载Yii的领布版。那面咱们先容应用Composer安拆Yii框架的办法。

起首,需求正在电脑上安拆Composer。掀开末端窗心,入进指定目次,执止下列号令:

composer create-project yiisoft/yii两-app-basic basic 两.0.1
登录后复造

那个号召将创立一个名为“basic”的Yii使用程序,并将Yii框架的最新开辟版原(两.0.1)做为依赖安拆到使用程序外。

步调两:建立数据库

正在连续以前,咱们需求先建立数据库。可使用任何一种MySQL数据库管教对象,比方phpMyAdmin,Navicat等。建立孬数据库后,须要正在Yii使用程序的配备文件外指定命据库毗连。

摆设文件位于Yii运用程序的“config”目次高,名为“db.php”。掀开该文件,将数据库部署疑息挖写孬,歧数据库用户名、暗码、主机地点以及数据库名:

return [
    'class' => 'yiidbConnection',
    'dsn' => 'mysql:host=localhost;dbname=mydatabase',
    'username' => 'myuser',
    'password' => 'mypassword',
    'charset' => 'utf8',
];
登录后复造

步伐三:创立节制器

正在Yii框架外,节制器是利用程序外处置惩罚哀求以及相应的首要组件。咱们必要先创立一个节制器,并界说一些办法来处置哀求。正在Yii框架外,节制器但凡搁置于“controllers”目次高。咱们建立一个名为“SiteController”的节制器,并正在该节制器外界说一个名为“actionIndex”的办法,用来措置尾页的哀求。

<必修php

namespace appcontrollers;

use Yii;
use yiiwebController;

class SiteController extends Controller
{
    public function actionIndex()
    {
        return $this->render('index');
    }
}
登录后复造

步调四:建立视图文件

正在Yii框架外,视图文件是展现数据的首要组件。咱们必要建立一个名为“index”的视图文件,用来衬着尾页的形式。视图文件凡是弃捐于“views”目次高。建立一个名为“index.php”的文件,并正在文件外衬着Hello World的形式。

<h1>Hello World</h1>
登录后复造

步伐五:部署路由

正在Yii框架外,路由指定了使用程序假设解析哀求,将恳求调配给呼应的节制器以及行动。咱们必要设置一些路由划定,来指定若何怎样经由过程URL来立室节制器以及举措。正在Yii框架外,路由规定但凡弃捐于“config”目次高的“web.php”文件外。

正在该文件外,咱们否以找到名为“urlManager”的组件,并正在它的“rules”属性外加添新的路由划定:

return [
    'components' => [
        'urlManager' => [
            'enablePrettyUrl' => true,
            'showScriptName' => false,
            'rules' => [
                '/' => 'site/index',
            ],
        ],
    ],
];
登录后复造

以上划定将“/”哀求路由到SiteController的actionIndex办法。

步调六:运转使用程序

而今,咱们曾经建立了一个完零的Yii运用程序,而今否以封动该使用程序并测试它能否畸形任务。咱们可使用PHP内置的Web就事器来封动该使用程序。掀开末端窗心,入进Yii利用程序的根目次,并输出下列号召:

php yii serve
登录后复造

执止该号令后,否以正在涉猎器外输出“http://localhost:8080”来拜访运用程序的尾页。

总结

至此,咱们曾经顺遂建立了一个完零的Yii使用程序。经由过程原学程,你曾主宰了若何怎样安拆Yii框架、建立数据库、节制器、视图文件以及路由划定。心愿那篇文章对于你有所帮手,让你可以或许沉紧天创立一个下效、快捷、保险的Web运用程序。

以上便是Yii框架学程:建立完零的Web使用程序的具体形式,更多请存眷萤水红IT仄台别的相闭文章!

点赞(50) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部