簡體   English   中英

如何在Phalcon中的表格中填充選擇選項?

[英]How to populate the select options from a table in phalcon?

我在一個表中有一個包含id namestatus標簽的列表,在我的Model TagsStandard我有以下列表:

const STATUS_APPROVED = 1;
const STATUS_DISABLED= 0;

public $id;
public $name;
public $status; 

public static function getAllTag()
{
    $tags = TagsStandard::find(array(
        "status = 'STATUS_APPROVED'",
        "order" => "id"
    ));
}

所以有了這個我得到了所有標簽。 現在在indexAction Controller中,我有:

$tags = TagsStandard::getAllTag();
if ($tags) {
    $this->view->tags = $tags;
    $this->view->name = array("name" => $tags->name->toArray());
}

在索引中,我有:

<select id='user-skills-input' class="select-chosen" type="text" data-role="tagsinput" value="" multiple>
   <?php if(count($tags) > 0): ?>
   <?php foreach($tags->items as $idx => $tag): 
       echo "<option value='" . $tag->id . "'> " . $tag->name . "</option>" ?>
   <?php endforeach; ?>
   <?php endif; ?>
</select>

這些值未顯示在選項中,因此有人可以幫助我嗎?

<?php
echo \Phalcon\Tag::select(array(
    "user-skills-input",
    TagsStandard::find(array(
        "status = 'STATUS_APPROVED'",
        "order" => "id"
    )),
    "using" => array("id", "name")
    );

Phalcon標簽#select

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM