Я чрезвычайно новичок в разработке PHP и действительно не знаю, как исправить свою ошибку:
Я скачал .zip файл fuel php, затем извлек их и поместил содержимое в C: \ wamp \ www. Затем я начал работать через Этот урок. Это были последние коды, которые я написал:
//C:\wamp\www\fuelphp\fuel\app\classes\controller\hello2.php
<?php
class Controller_Hello2 extends Controller {
public function action_index()
{
echo "Hello World!";
}
public function action_buddy($name = 'buddy')
{
$this->response->body = View::factory('hello', array(
'name' => $name,
));
}
}
?>
//C:\wamp\www\fuelphp\fuel\app\views\hello2.php
<h1>Hello!</h1>
<p>Hey <?php echo $name ?>, how's it going?</p>
Однако когда я запускаю hello2.php, я получаю это:
ErrorException [Фатальная ошибка]:
Вызов неопределенного метода Fuel \ Core \ View :: factory () APPPATH / classes / controller / hello2.php @ line 9
Я понимаю смысл, но я абсолютно не знаю, почему и как это исправить. Что я должен делать?
Ваш учебник должен быть старым, factory
устарела и теперь удалена, используйте forge()
вместо
$this->response->body = View::forge('hello', array(
'name' => $name,
));
Других решений пока нет …