从空值警告创建默认对象,如何修复?

时间:2015-10-12 11:42:36

标签: fuelphp

我的一个对象中有这个简单的方法:

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

1 个答案:

答案 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!