chyba v tutoriálu – obsah php souboru v href na příspěvek

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
meridius
Člen | 34
+
0
-

Zdravím

Zkouším tutorial nette a v části https://doc.nette.org/…/single-post jsem se dostal do problémů, protože se mi v odkazu na příspěvky vypisuje zdrojový kód PostPresenter.php souboru. Čímž je odkaz neplatný protože obsahuje

http://nette.localhost/nette-blog/www/%3C?class%20PostPresenter%20extends%20BasePresenter%20{private%20$database;public%20function%20__construct%20%28Nette\Database\Context%20$database%29%20{$this-%3Edatabase%20=%20$database;}public%20function%20renderShow%20%28$postId%29%20{$this-%3Etemplate-%3Epost%20=%20$this-%3Edatabase-%3Etable%28%27posts%27%29-%3Eget%28$postId%29;}}

Obsah souboru PostPresenter.php:

<?
class PostPresenter extends BasePresenter {
	private $database;

	public function __construct (Nette\Database\Context $database) {
		$this->database = $database;
	}

	public function renderShow ($postId) {
		$this->template->post = $this->database->table('posts')->get($postId);
	}
}

Obsah souboru default.latte:

{block content}

	<h1 n:block="title">Testovací blog</h1>

	{foreach $posts as $post}
		<div class="post">
			<div class="date">{$post->created_at|date:'j.n.Y G:i:s'}</div>
			<h2><a href="{link Post:show $post->id}">{$post->title}</a></h2>
			<div>{$post->content}</div>
		</div>
	{/foreach}

{/block}

Stalo se to ještě někomu, nebo mám někde chybu?

David Matějka
Moderator | 6445
+
0
-

asi nemas povoleny short open tags v php, tak si je bud zapni, nebo zacinej php soubor <?php a ne jen <?