我的一个对象中有这个简单的方法:
public function action_buddy($name = 'buddy')
{
$this->response->body = View::forge('hello', array(
'name' => $name,
));
}
但我总是得到这个警告,不能继续下去:
Fuel \ Core \ PhpErrorException [警告]:从中创建默认对象 空值
从这一行:
$this->response->body = View::forge('hello', array(
如何修复此警告?
P.S。我正在学习本教程http://code.tutsplus.com/tutorials/getting-started-with-the-fuel-php-framework--net-21334
答案 0 :(得分:0)
你正在使用的教程真的很旧,很多用户也问过这个部分。无论如何回答你的问题,这里是:
return View::forge('hello', array(
'name' => $name,
));
OR
// create the layout view
$view = View::forge('hello');
//local view variables, lazy rendering
$view->name = $name;
// return the view object to the Request
return $view;
不要忘记你的 fuel / app / config / routes.php 请发表评论
//'hello(/:name)?' => array('welcome/hello', 'name' => 'hello'),
如果您对该教程感到厌倦,请尝试使用
http://ucf.github.io/fuelphp-crash-course/
在你的问题上+1,享受Fuelphp!