2014-12-09 2 views
0

Я очень новый для топлива PHP, и я действительно не знаю, как исправить мою ошибку:Призыва к неопределенному методу в топливном PHP

Я скачал файл .zip топлива PHP, то я извлек их и положить содержимое в C: \ wamp \ www. Затем я начал работать через This tutorial. Это были последние коды я писал:

//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 [ Fatal Error ]: Call to undefined method Fuel\Core\View::factory() APPPATH/classes/controller/hello2.php @ line 9

Я понимаю смысл, но я совершенно не знаю, как и почему чтобы исправить это. Что мне делать?

+0

чек на правописание и капители ... неопределенный метод означает, что он не нашел .. попробуйте положить полные пути, как Что ж. – bakriawad

ответ

2

Ваш учебник должен быть старым, factory осуждался и теперь удалены, используйте forge() вместо

$this->response->body = View::forge('hello', array(
'name' => $name, 
)); 
+0

Меда правильная. 'factory()' - старый устаревший метод. Существует довольно много устаревших учебных пособий для топлива, но это постепенно начинает меняться. Я бы рекомендовал проверить официальную документацию по топливному топливу. http://fuelphp.com/docs – Uru

Смежные вопросы