2011-11-23 6 views
0

심포니의 슬러그에 문제가 있습니다. last_name과 first_name 필드로 슬러그 필드를 정의했지만, 조명기를로드 할 때 각 조명기의 슬러그는 정의 된 필드를 기반으로하지 않고 테이블의 제목 필드를 기반으로 만들어집니다. 왜 이런 일이 일어날 지 알고 있니? 미정 : {[FIRST_NAME, LAST_NAME, 필드 :}심포니의 슬러그

확인할

Faculty: 
    tableName: faculty 
    inheritance: 
    extends: SvaGeneric 
    type: concrete 
    columns: 
    instructor_id: { type: string(20) } 
    first_name: { type: string(255), notnull: true } 
    last_name: { type: string(255), notnull: true } 
    title: { type: string(80) } 
    actAs: 
    Sluggable: 
     unique: true 
     fields: [last_name,first_name] 
     canUpdate: true 
+2

해당 테이블의 스키마를 보여주십시오. – Maerlyn

+0

정의한 schema.yml 부분을 복사하여 붙여 넣으십시오. – dlondero

+0

Symfony의 어떤 버전입니까? 학부 : TABLENAME : – greg0ire

답변

0

당신의 정의의 모습을 확인하십시오
Sluggable :

# config/doctrine/schema.yml 
JobeetCategory: 
    actAs: 
    Timestampable: ~ 
    Sluggable: 
     fields: [name] 
    columns: 
    first_name: 
     type: string(255) 
     notnull: true 
    last_name: {type: string(255), notnull:true } 

그래서 필드에 올바른 방법으로 설정 다중 컬럼 슬러그에 대해 "uniqueBy"또는 사용자 정의 동작이 필요한 경우.