gpt4 book ai didi

php - PhalconPHP select_box - 如何使用连接数据作为选项标签?

转载 作者:行者123 更新时间:2023-11-29 00:13:33 24 4
gpt4 key购买 nike

我有两张 table ;加入的 Pages 和 PagesTranslation。我可以得到所有的数据和翻译;例如,在单个页面上,我可以通过 { page.pagestranslation.getTitle() }}

获取标题

现在,我在我的 Controller 中列出所有页面:

    $pages = Pages::find();
$this->view->pages = $pages;

我想在选择中使用它:

{{ select("parent_page", pages, 'using': ['id', 'title']) }}

ID 已填充,但我找不到从 pages.pagestranslation 中获取标题到选择中的选项标签的方法。如何在选择框中使用连接的数据值?

最佳答案

我相信目前没有开箱即用的解决方案,但希望有一个简单的解决方法...

在您的 Pages 模型中添加一个与标题相关的属性:

class Pages extends \Phalcon\Mvc\Model
{
public function afterFetch()
{
$this->title = $this->pagestranslation->getTitle();
}
}

然后在 Volt 中没有任何变化:

{{ select("parent_page", pages, 'using': ['id', 'title']) }}

关于php - PhalconPHP select_box - 如何使用连接数据作为选项标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23786704/

24 4 0