Хорошо, инструкция в книге специально гласит: «Измените предыдущий пример, определив свойство общедоступного класса в MessageController ... ... затем отобразите время в файле представления, обратившись к этому свойству класса через $ this.
Как говорится, это то, что я придумал:
В MessageController.php:
class MessageController extends Controller
{
public $defaultAction = 'hello';
public $theTime; // as per book's instructions
public function actionHello()
{
$this->theTime = date("D M j G:i:s T Y");
$this->render('hello');
}
В защищенном / views / message / hello.php:
<h1>Hello, World!</h1>
<h3>
<?php echo $this->theTime; ?>
</h3>
Это работает для меня, и я понимаю, что происходит в коде. Будучи новичком, это важно: знать, что вы делаете, и реализовывать это.