- 我正在使用具有 265 个字段和 5000 多行的 MySQL 数据库构建一个站点;
- 我可以轻松地加载()特定记录,没有问题。
- 使用 find()、afind() 甚至“select()”时,模板将显示空白行或带有“填充”文本的行,查询结果的行数正确,但没有来自数据库的文本/数据本身;
- 无论是使用对象还是仅使用结果中的数组(afind() 和 find()),都存在同样的问题。我已经从示例和文档中逐字复制/粘贴代码,仅更改了数据库特定项目。尽管如此,还是没有运气。
PHP 文件中的代码(来自 CLASS 的函数):
static function home() {
$featured=new Axon('boats');
$F3::set('boatlist',$featured->afind('D_CustomerID=173'));
F3::set('content',TEMPLATE_DIR .'/home.html');
echo Template::serve(TEMPLATE_DIR .'/layout.html');
}
模板 home.html:
<div class="span8">
<h3>
Featured Boats
</h3>
<F3:repeat group="{{@boatlist}}" value="{{@boat}}">
<div style="margin-left: 2em" class="thumbnails">
<p>
<a href="boat/{{@boat['D_BoatNum']}}">{{(trim(@boat['D_Description']))}}</a> by {{@boat['D_CustomerID']}}
</p>
<p>
{{@boat['D_Price']}}
</p>
</div>
</F3:repeat>
</div>
这产生的行数与数据库中正确的行数一致。但是,每个字段的实际数据并未显示。