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
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
asi nemas povoleny short open tags v php, tak si je bud zapni, nebo zacinej
php soubor <?php
a ne jen <?