【问题标题】:How to render module view files of laravel 4如何渲染 laravel 4 的模块视图文件
【发布时间】:2014-05-06 09:03:48
【问题描述】:

我有一个带有模块化系统的 laravel 4.1 项目。这是树形图。

app/
app/modules
app/modules/modulename/
app/modules/modulename/controllers/
app/modules/modulename/controllers/modulecontrollerfile.php
app/modules/modulename/views/
app/modules/modulename/views/moduleviewfile.php

我正在尝试在模块控制器中呈现视图文件,如下所示:

View::addNamespace('moduleFoldername', '/app/modules/modulename/views');

return View::make('moduleFoldername::moduleviewfile');

然后我得到以下错误:

 InvalidArgumentException

 View [moduleviewfile] not found.

代码中哪条路径错了?

【问题讨论】:

  • 您的代码是正确的,命名空间应该可以工作!你能发布你定义这个命名空间的控制器部分吗?
  • 对我来说工作得很好 View::make("modulename::viewname"), if view in some directory under views View::make("modulename::directory_name.viwename")

标签: php templates laravel laravel-4 file-not-found


【解决方案1】:

试试那个

View::addNamespace('package', app_path().'/modules/modulename/views');

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多