📅  最后修改于: 2023-12-03 15:21:20.894000             🧑  作者: Mango
Yii是一款基于PHP语言开发的高性能、专业的Web应用开发框架。使用Yii框架可以帮助开发者提高开发效率,降低开发成本。
安装Yii框架很简单,只需要执行以下命令:
$ composer create-project yiisoft/yii2-app-basic myproject
以上命令会将Yii框架安装到名为myproject
的文件夹中。
安装完Yii框架后,开发者可以在本地创建一个新的Yii应用程序。Yii应用程序通常包括以下几个部分:
首先,我们要创建一个Web入口脚本。在myproject
根目录下创建web
文件夹,再创建index.php
文件:
<?php
// 定义应用目录为当前目录
defined('YII_APP_BASE_PATH') or define('YII_APP_BASE_PATH', __DIR__);
// 引入Yii框架的自动加载器
require __DIR__ . '/vendor/autoload.php';
// 创建应用实例
$application = new yii\web\Application(require __DIR__ . '/config/web.php');
// 处理用户的请求
$application->run();
以上是Web入口脚本的核心代码。我们还需要创建config/web.php
文件,用于配置Yii应用程序:
<?php
return [
'id' => '',
'name' => 'My Web Application',
'basePath' => dirname(__DIR__),
'bootstrap' => ['log'],
'components' => [
'log' => [
'traceLevel' => 10,
'targets' => [
[
'class' => 'yii\log\FileTarget',
'levels' => ['error', 'warning'],
],
],
],
],
];
上述配置文件定义了Yii应用程序的一些基本配置,比如应用程序的名称、日志设置等。可以根据实际需求进行修改。
接着,我们需要创建控制器、模型和视图。以控制器为例,我们可以在controllers
文件夹下创建一个SiteController.php
文件:
<?php
namespace app\controllers;
class SiteController extends \yii\web\Controller
{
public function actionIndex()
{
return $this->render('index');
}
}
以上代码定义了一个名为SiteController
的控制器,其中包括一个名为actionIndex
的动作。actionIndex
方法会渲染一个名为index
的视图,该视图可以在views/site/index.php
中定义:
<?php
/* @var $this yii\web\View */
$this->title = 'My Web Application';
?>
<div class="site-index">
<h1>Welcome!</h1>
</div>
最后,我们需要启动Yii应用程序。在命令行中进入myproject
目录,执行以下命令:
$ php -S localhost:8000 -t web/
现在,就可以在浏览器中访问http://localhost:8000/
,看到Yii应用程序的欢迎页面了。
以上就是Yii框架的安装和使用指南。使用Yii框架可以帮助开发者开发高性能、专业的Web应用程序,提高开发效率,降低开发成本。