这是正确的做法吗:
我为 localhost/users 创建了一个模型、控制器、视图,并为 localhost/hello-world 做同样的事情。现在我有两个控制器视图(模板设计),我如何在第三个控制器中使用它们,比如 localhost/home(代码中的 DashboardController)?
namespace app\controllers;
use app\models\Users;
use app\controllers\HelloWorldController;
class DashboardController extends \lithium\action\Controller {
public function index() {
$users = Users::find('first');
$hello = HelloWorldController::to_string();
return compact('users', 'hello');
}
}
我是否必须在 DashboardController 视图和其他我想使用多个模型的新控制器中再次设置 $users 和 $hello 样式,或者我可以使用我一开始制作的他们自己的视图?这个问题真的很困扰我,因为我是 MVC 和框架的新手。