2
  • 我正在使用具有 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>

这产生的行数与数据库中正确的行数一致。但是,每个字段的实际数据并未显示。

4

0 回答 0