2013-02-03 33 views
-1

我想在Laravel 4中使用Form和HTML类,所以我去了Meido的GitHub页面,获得了HTMLForm端口。我遵循了这封信的指示。我添加这些行到我的应用程序的供应商:Laravel 4:如何从Laravel 3安装Meido Form和HTML端口

'Meido\Form\FormServiceProvider', 
'Meido\HTML\HTMLServiceProvider', 

我添加这些行到我的别名:

'Form' => 'Meido\Form\FormFacade', 
'HTML' => 'Meido\HTML\HTMLFacade', 

这是`composer.json”

{ 
    "require": { 
     "laravel/framework": "4.0.*", 
     "meido/form": "1.1.*", 
     "meido/html": "1.1.*" 
    }, 
    "autoload": { 
     "classmap": [ 
      "app/commands", 
      "app/controllers", 
      "app/models", 
      "app/database/migrations", 
      "app/tests/TestCase.php" 
     ] 
    }, 
    "minimum-stability": "dev" 
} 

我跑composer install的指示。作曲家告诉我跑update所以我做了。作曲家更新了一些依赖项,包括Laravel 4的一些核心。我的应用程序现在已完全破解。我只是在任何页面上看到一个白色的屏幕。我没有收到任何错误消息来调试问题。即使查看来源是空白的。我怎样才能解决这个问题?

+0

你检查了你的服务器日志吗? – ipalaus

+0

不,还没有。我必须找到日志。我在使用本地主机的Mac上。你知道他们在哪里吗? – sehummel

回答

0

Laravel 4仍在开发中,我发现如果没有全新安装某些文件,更新后的依赖关系将无法正常工作。

,受这将是主要文件:

/app/config/app.php /start.php

我建议从储备库抓住这些文件的全新副本和在您的项目中替换它们,然后使用composer再次更新并重新生成自动加载文件(composer dump-autoload)。

希望这会有所帮助!

+0

我需要除'start.php'以外的其他东西吗? – sehummel

+0

我看到app.php。现在有一个开始文件夹。我是否更新整个文件夹? – sehummel

+0

/app/config/app.php - 这些是我必须改变的唯一两个,但我不能保证没有其他人。 –

0

尝试运行composer dump-autoload并查看问题是否消失。

我有一个名为Laravel 4 Powerpack的包 - 它将许多L3帮助类(HTML,Form,Str)组合到一个包中。详细的安装说明在github页面上提供。

为了获得新的应用程序,我还创建了Laravel 4 starter template - 它结合了Powerpack以及Ardent O/RM增强器。

即使L4处于第二测试阶段,它仍然在经历着重大的活跃发展。运行“作曲家更新”后,我发现我的应用程序不时崩溃。

0

对于任何其他人看这个你可以很容易地修复它与git通过恢复到标签。

git tag -l 

查找你想要的标签(V4.0.0-β3在我的情况。)

git checkout v4.0.0-BETA3 

这会留下一个“分离的头”的状态,所以你需要创建一个新的分支如果你想继续:

git的结帐-b V4.0.0-β3

该特定标记为我工作。