muvo / yii2-boilerplate
此包最新版本(1.0.1)没有提供许可证信息。
基于 Yii2 的样板
1.0.1
2018-01-07 10:17 UTC
Requires
- php: >=7.0
- guzzlehttp/guzzle: ~6.0
- ramsey/uuid: *
- vlucas/phpdotenv: *
- yiisoft/yii2: ~2.0.13
- yiisoft/yii2-bootstrap: *
- yiisoft/yii2-swiftmailer: *
This package is not auto-updated.
Last update: 2024-09-23 07:51:05 UTC
README
先决条件
- PHP >=7
- 已安装 composer
安装
- 运行
$ composer create-project muvo/yii2-boilerplate
盈利!
您可以继续打造最好的 Yii2 应用程序!:)
有关文件和目录的一些附加说明
.env:在此文件中,您可以预定义应用程序的环境变量,格式为KEY="SOME VALUE"(每行一个键值对)app/themes:在此目录中可以放置您的应用程序主题 (资产、视图、布局等) 例如,我 建议 以下结构app/themes/admin/assets:将所有必需的资产放入此目录,例如 js、css 等…- 添加自己的资产包
- 创建文件
app/themes/admin/AssetBundle.php。此类文件扩展了yii\web\AssetBundle - 在此类中,您应该定义
$sourcePath = '@app/themes/admin/assets' - 定义您主题特定的
$js和$css属性 - 然后您可以在视图/布局中注册您的资产包,如
<?php \app\themes\admin\AssetBundle::register($this) ?>。当您的资产包在视图中注册时,应用程序将 自动 发布app/themes/admin/assets目录的内容到公共@webroot并在您的视图(布局)中注入 JS 和 CSS 脚本
- 创建文件
- 为布局和视图创建目录:
app/themes/admin/views/layouts - 了解更多关于 Yii 主题 的信息
app\models:将您的数据模型放在那里,例如用于与数据库交互的 ActiveRecord 模型app\modules:您可以在那里放置您自己的 Yii 模块,例如用户面板、管理员面板等…lib:这是开发单独自定义组件的任意目录。要放置那里的类必须在MuVO\Yii2命名空间中。例如,如果我想要为SomeComponent创建Connector,我应该- 创建文件
lib/SomeComponent/Connector.php并包含以下内容<?php namespace MuVO\Yii2\SomeComponent; class Connector { // some code here }
- 现在您可以在项目中像这样调用此
Connector$connector = new \MuVO\Yii2\SomeComponent\Connector();
- 创建文件
致谢
如果您有任何问题或需要建议,您始终可以联系我。例如,通过 Telegram