yii2的yii高级版安装和基本版的区别在哪里

框架是一样的,只不过创建出来的web层次不一样
其实没太大区别。yii2-app-basic只有一个web应用,而yii2-app-advanced是默认带了前台和后台两个web应用,将两个应用整合在一个project里面,然后用common应用存放一些两个应用公共的一些东西。官网的文档上说明了一些区别:&br&&img src=&/f112d910f06b943a9da8f3776378eef3_b.jpg& data-rawwidth=&520& data-rawheight=&289& class=&origin_image zh-lightbox-thumb& width=&520& data-original=&/f112d910f06b943a9da8f3776378eef3_r.jpg&&&a href=&///?target=http%3A///doc-2.0/guide-tutorial-advanced-app.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&The Definitive Guide to Yii 2.0&i class=&icon-external&&&/i&&/a&
其实没太大区别。yii2-app-basic只有一个web应用,而yii2-app-advanced是默认带了前台和后台两个web应用,将两个应用整合在一个project里面,然后用common应用存放一些两个应用公共的一些东西。官网的文档上说明了一些区别:
应用不同,核心代码是一直的,对于base,只有一个web入口,但是对于高级模板,默认有3个入口,frontend,backend,console, 然后还一个common层,是上面三个层的公用部分。&br&frontend一般做为应用的前端入口部分,backend一般作为应用的后端部分,console,一般作为应用的命令行入口,用来跑批量脚本。&br&其他的没有太多的分别,推荐一个学习yii2的博客:&a href=&///?target=http%3A//& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://www.&/span&&span class=&visible&&&/span&&span class=&invisible&&&/span&&i class=&icon-external&&&/i&&/a&
应用不同,核心代码是一直的,对于base,只有一个web入口,但是对于高级模板,默认有3个入口,frontend,backend,console, 然后还一个common层,是上面三个层的公用部分。frontend一般做为应用的前端入口部分,backend一般作为应用的后端部分,console,…
已有帐号?
无法登录?
社交帐号登录yii2的高级版和基本版的区别在哪里_百度知道
yii2的高级版和基本版的区别在哪里
提问者采纳
但这些都不重要、控制台console),前者适合熟悉yii框架者、前台frontend,都可以自行修改高级版和基本版都是用同一个框架,基本版是单应用目录结构,新手学习推荐基本版,后者更适合新手,只是目录结构不一样高级版是一个官方推荐的多应用的目录结构(默认有后台backend
来自团队:
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁yii2.0 基础版和高级版有什么区别_百度知道
yii2.0 基础版和高级版有什么区别
基础版,适合新接触Yii框架的,提供简单的功能,单应用,不过这个单应用也可以弄成多应用高级版,适合会Yii框架的,多应用,分前后台,比基础版也差不多,不过对于没接触Yii框架的童鞋,可能会稍微复杂点.所以刚刚学yii的,建议基础版走起.
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁Yii2 高级版新建一个 Api 应用 - 致力打造 Yii 中国第一社区
先在项目的根目录下复制一份 backend 为 api:
cp backend/ api -r
拷贝 api 环境
cp -a environments/dev/frontend environments/dev/api
cp -a environments/prod/frontend environments/prod/api
修改 environments/index.php 文件之后的代码(主要是添加了一些 api 相关的代码):
'Development' =& [
'path' =& 'dev',
'setWritable' =& [
'backend/runtime',
'backend/web/assets',
'frontend/runtime',
'frontend/web/assets',
'api/runtime',
'api/web/assets',
'setExecutable' =& [
'setCookieValidationKey' =& [
'backend/config/main-local.php',
'frontend/config/main-local.php',
'api/config/main-local.php',
'Production' =& [
'path' =& 'prod',
'setWritable' =& [
'backend/runtime',
'backend/web/assets',
'frontend/runtime',
'frontend/web/assets',
'api/runtime',
'api/web/assets',
'setExecutable' =& [
'setCookieValidationKey' =& [
'backend/config/main-local.php',
'frontend/config/main-local.php',
'api/config/main-local.php',
然后再执行初始化命令:
然后记得去 common/config/bootstrap.php 最后一行添加如下代码:
Yii::setAlias('api', dirname(dirname(__DIR__)) . '/api');
修改一下配置文件 api/config/main.php
'id' =& 'app-api',
'controllerNamespace' =& 'api\controllers',
最后 api 里面的控制器等有命名空间的文件也要修改一下。
详细 规范,收藏了
一切都需要从先上传一个头像开始!
如果这篇文章对您有帮助,不妨微信小额赞助我一下,让我有动力继续写出高质量的教程。

我要回帖

更多关于 yii2.0高级版 的文章

 

随机推荐