设置Yii2的预览

时间:2013-05-28 09:11:49

标签: php yii2

Yii2预览版最近发布,可在github上找到。我想把它用于试驾,但到目前为止,“文档”几乎立即过时,因为它仍处于大量开发阶段。我尝试按照this guide关于使用Yii2创建一个简单的CRUD应用程序,但它在步骤中失败了:

php yiic.php app/create /var/www/yii2

错误:

Could not open input file: yiic.php

表示没有名为yiic.php的文件。框架文件夹中唯一的文件夹是yii(framework/yii),并且在该文件夹中没有文件yiic.php,只有Yii.php在命令行中调用时会给出命令列表:< / p>

The following commands are available:
- asset
- cache
- help
- message
- migrate

有人设法成功设置了Yii2应用吗?关心你如何完成它?

1 个答案:

答案 0 :(得分:20)

似乎现在已经删除了yiic,但是有其他选择,请继续阅读。

这一切都处于早期阶段,因此以下方法可能会在未来几天/几周/几个月内中断。因此请谨慎使用。

现在有两种方法可以做到这一点:

  1. 使用composer。 (我推荐这个选项。)

  2. 直接将 yii2 / apps / 目录的内容复制到您的应用目录,具体取决于您要尝试的应用类型。


  3. 目前有两种应用类型选项 - 高级和基本。两者都在yii2 / apps /目录中的各自目录中,即 yii2 / apps / advanced yii2 / apps / basic


    对于基本版,请浏览basic readme.md,对于高级版,请浏览advanced readme.md


    1. 使用composer的说明在相应的readme.md文件中给出。为了完整性,请将它们包括在内:

      • 基本应用:
        1. 如果您没有,请安装composer。
        2. 使用composer安装应用程序以及依赖项(Yii): php path/to/composer.phar create-project --stability=dev yiisoft/yii2-app-basic my_yii2_trial
        3. http://localhost/my_yii2_trial/www访问应用

      • 高级应用:
        1. 如果您没有,请安装composer。
        2. 使用composer安装应用程序以及依赖项(Yii): php path/to/composer.phar create-project --stability=dev yiisoft/yii2-app-advanced my_yii2_trial
        3. 根据自述文件,在第2步之后应该可以访问app,但是作曲家失败了(参见issue 439)。使用schmunk's提示,运行由作曲家./install复制的安装 install.bat 命令。选定的开发环境(通过在运行0命令时显示的说明中输入选项install)。
          更新:该命令已重命名为init,作曲家不再失败,修复了Qiang(查看issue 439了解更多详情)。< / LI>
        4. 访问应用:http://localhost/my_yii2_trial/frontend/wwwhttp://localhost/my_yii2_trial/backstage/www

    2. 以下是如何复制目录并使其正常工作:

      • 基本应用:

        1. 创建您应用的网络可访问目录: my_yii2_trial
        2. yii2 / apps / basic / 目录中的所有文件和文件夹复制到 my_yii2_trial / 目录。
        3. 修改 my_yii2_trial / www / index.php 文件,指向Yii.php的正确路径。 对我来说,它在 yii2 / framework / yii /
        4. 之内
        5. 评论试图包含 ../ vendor / autoload.php 文件的行,我无法在任何地方找到该文件,所以它可能是未来的使用。它是作曲家提供的自动加载器。
        6. 来自浏览器的
        7. 访问http://localhost/my_yii2_trial/www

      • 高级应用:

        1. 创建您应用的网络可访问目录: my_yii2_trial
        2. yii2 / apps / advanced / 目录中的所有文件和文件夹复制到 my_yii2_trial / 目录。
        3. 修改 my_yii2_trial / frontend / www / index.php 文件,指向Yii.php的正确路径。同样修改 backstage / www / index.php
        4. 评论试图在 index.php 中包含 ../ vendor / autoload.php 文件的行后台前端
        5. 访问应用:http://localhost/my_yii2_trial/frontend/wwwhttp://localhost/my_yii2_trial/backstage/www


    3. 一些重要的链接可以详细了解这一点:issue 77issue 108issue 131wiki comment


      我不确定作曲家的自动加载器是如何使用的,因此无法评论。同样在将来的版本中,后台可能会重命名为后端