我对Slim,Twig,Paris有一些问题。 好 。我的数据库表如下所示:
CREATE TABLE IF NOT EXISTS `lolabe`.`File` (
`idFile` INT NOT NULL ,
`idGallery` INT NOT NULL ,
`date_add` DATE NULL ,
`desc` VARCHAR(45) NULL ,
`foto` VARCHAR(45) NULL ,
`title` VARCHAR(45) NULL ,
PRIMARY KEY (`idFile`) ,
INDEX `fk_File_Gallery1` (`idGallery` ASC) ,
CONSTRAINT `fk_File_Gallery1`
FOREIGN KEY (`idGallery` )
REFERENCES `lolabe`.`Gallery` (`idGallery` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
里面的数据:
INSERT INTO `lolabe`.`File` (`idFile`, `idGallery`, `date_add`, `desc`, `foto`, `title`) VALUES (1, 1, '2012-07-16', 'Rodzinnie wszyscy się spotkali', NULL, 'Ja jestem');
INSERT INTO `lolabe`.`File` (`idFile`, `idGallery`, `date_add`, `desc`, `foto`, `title`) VALUES (2, 1, '2012-07-16', 'Stworzeni do szaleństwa', NULL, 'Mlodość');
INSERT INTO `lolabe`.`File` (`idFile`, `idGallery`, `date_add`, `desc`, `foto`, `title`) VALUES (3, 3, '2012-07-10', 'Wypoczynek z rodziną', NULL, 'Jesteśmy tutaj z wami');
我的路线/ session.php
$app->get('/wszystkie', function () use ($app) {
$files = Model::factory('File')->find_many();
$app->render('all.php', array('files' => $files));
});
模板/ all.php
{% extends 'layout.php' %}
{% block page_title %}Wszystkie pliki{% endblock %}
{% block content %}
<div id="page-top">
<h1>Strona Główna</h1>
<p>+ <span class="blue">12</span> wzorów</p>
</div>
<div id="main-topvote">
<div class="title"><a href="">Najlepiej oceniane</a><span>( ostatni tydzień )</span></div>
<div class="content">
{% for file in files %}
<p>{{ file.idFile }}<br/> {{ file.date_add }}<br/> {{ file.desc }}<br/> {{ file.title }}<br/><br/></p>
{% else %}
<p>There are currently no articles.</p>
{% endfor %}
</div>
</div>
{% endblock %}
页面上显示的是什么:
1
2012-07-16
Ja jestem
2
2012-07-13
3
2012-07-10
正如你所看到的那样,有空的空格而不是:file.desc,file.title和什么是奇怪的。 file.title只显示一次。我做错了什么? 谢谢你的帮助。