2011-05-03 125 views
0

您好我正在使用symfony 1.4 doctrine orm。我有三個表格,例如課程,日曆和course_offering。 Course_offering表有兩個外鍵和日程表。在管理生成器中,course_offering_module只是檢索這兩個ID。相反,我希望用逗號分隔值,如果我添加新課程,它也應該自動修改外鍵表。這可以在管理生成器中實現嗎?怎麼樣?symfony管理生成器外鍵列表

回答

0

首先,您可以添加__toString()方法tou模型,以返回您想要的值而不是id。

// lib/model/doctrine/JobeetJob.class.php 
class JobeetJob extends BaseJobeetJob 
{ 
    public function __toString() 
    { 
    return sprintf('%s at %s (%s)', $this->getPosition(), $this->getCompany(), $this->getLocation()); 
    } 
} 

其次,如果你想呈現一個特定的佈局,您可以在admingen使用部分作爲列:

# apps/backend/modules/job/config/generator.yml 
config: 
    form: 
    display: 
     Content: [category_id, type, company, logo, url, position, location, description, how_to_apply, is_public, email] 
     Admin: [_generated_token, is_activated, expires_at] 


// apps/backend/modules/job/templates/_generated_token.php 
<div class="sf_admin_form_row"> 
    <label>Token</label> 
    <?php echo $form->getObject()->getToken() ?> 
</div> 
相關問題