Yii2 预览版最近发布,可在github https://github.com/yiisoft/yii2。我想对其进行试驾,但到目前为止,“文档”几乎立即就过时了,因为它仍在大量开发中。我曾尝试遵循本指南 http://www.yiiframework.com/wiki/490/creating-a-simple-crud-app-with-yii2/使用 Yii2 创建一个简单的 CRUD 应用程序,但在这一步失败了:
php yiic.php app/create /var/www/yii2
出现错误:
Could not open input file: yiic.php
表明没有调用的文件yiic.php
。框架文件夹中唯一的文件夹是 yii (framework/yii
),并且该文件夹中没有文件yiic.php
, only Yii.php
在命令行中调用时会给出命令列表:
The following commands are available:
- asset
- cache
- help
- message
- migrate
有人成功安装了 Yii2 应用程序吗?愿意分享你是如何完成的吗?
似乎 yiic 目前已被删除,但还有替代方案,所以请继续阅读。
这一切都处于早期阶段,因此以下方法可能会在未来几天/几周/几个月内崩溃。因此请谨慎使用。
现在有两种方法可以做到这一点:
Use composer http://getcomposer.org/。 (我推荐这个选项。)
直接复制内容yii2/应用程序/目录到您的应用程序目录,具体取决于您要尝试的应用程序类型。
目前应用程序类型有 2 个选项 - 高级和基本。两者都位于 yii2/apps/ 目录中各自的目录中,即yii2/应用程序/高级 and yii2/应用程序/基本.
对于基本的,请通过基本自述文件.md https://github.com/yiisoft/yii2/blob/master/apps/basic/README.md,对于高级的,请通过高级自述文件.md https://github.com/yiisoft/yii2/blob/master/apps/advanced/README.md.
-
使用 Composer 的说明在相应的 readme.md 文件中给出。为了完整起见,将它们包括在这里:
- Basic app:
- 如果没有,请安装作曲家。
- 使用 Composer 安装应用程序以及依赖项(Yii):
php path/to/composer.phar create-project --stability=dev yiisoft/yii2-app-basic my_yii2_trial
- 访问应用程序
http://localhost/my_yii2_trial/www
- Advanced app:
- 如果没有,请安装作曲家。
- 使用 Composer 安装应用程序以及依赖项(Yii):
php path/to/composer.phar create-project --stability=dev yiisoft/yii2-app-advanced my_yii2_trial
- 根据自述文件,第 2 步之后应用程序应该可以访问,但作曲家失败了(请参阅第439期 https://github.com/yiisoft/yii2/issues/439). With 施蒙克的 https://stackoverflow.com/users/291573/schmunk提示,运行install or 安装.bat由作曲家复制的命令:
./install
。选定的开发环境(通过输入选择0
在运行时显示的说明中install
命令)。
Update:该命令已重命名为init
,作曲家不再失败,通过 Qiang 的修复(检查第439期 https://github.com/yiisoft/yii2/issues/439更多细节)。
- 访问应用程序:
http://localhost/my_yii2_trial/frontend/www
or http://localhost/my_yii2_trial/backstage/www
-
以下是复制目录并使其正常工作的方法:
-
基本应用程序:
-
create您的应用程序可通过网络访问的目录:my_yii2_审判
-
copy all文件和文件夹来自yii2/应用程序/基本/目录到my_yii2_审判/目录。
-
modify the my_yii2_Trial/www/index.php文件指向 Yii.php 的正确路径。
对我来说,它是在yii2/框架/yii/
-
comment试图包含的行../供应商/autoload.php文件,我在任何地方都找不到该文件,
所以它可能供将来使用。它是由composer提供的自动加载器。
-
Access从浏览器:
http://localhost/my_yii2_trial/www
-
高级应用程序:
-
create您的应用程序可通过网络访问的目录:my_yii2_审判
-
copy all文件和文件夹来自yii2/应用程序/高级/目录到my_yii2_审判/目录。
-
modify the my_yii2_Trial/frontend/www/index.php文件指向 Yii.php 的正确路径。同样修改后台/www/index.php.
-
comment试图包含的行../供应商/autoload.php文件在两个索引.php of 后台 and frontend.
-
Access应用程序位于:
http://localhost/my_yii2_trial/frontend/www
or http://localhost/my_yii2_trial/backstage/www
阅读更多相关内容的一些重要链接:issue 77 https://github.com/yiisoft/yii2/issues/77, 第108期 https://github.com/yiisoft/yii2/issues/108, 第131期 https://github.com/yiisoft/yii2/issues/131, and 维基评论 http://www.yiiframework.com/wiki/490/creating-a-simple-crud-app-with-yii2/#c13322.
我不确定如何使用作曲家的自动加载器,因此无法对此发表评论。同样在未来的版本中,后台可能会被重命名为backend.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)