2013-07-12 2 views
0

나는 조금 방법 다음 작품으로 혼동 여전히 해요 : posts :PHP ActiveRecord는 단수 클래스 이름과 테이블 이름을 어떻게 연관 시키나요?

your table name would be "people" 
class Person extends ActiveRecord\Model {} 

그래서 난 내 테이블 무슨 짓 이잖아. 어떤 시점에서

class Post extends ActiveRecord\Model{} 

내가 Post 테이블 posts 실제로 같다 지정해야했다. 그렇다면이 마술은 어디에서 어떻게 발생합니까? 필요한 경우 어떻게 무시합니까? 같은 경우에

무엇에 대해 :

class fish = table fish 
class goose = table geese 

감사

답변

2

사용 모델의 정적 $table_name, php-AR conventions를 참조하십시오.

+0

감사합니다. 테이블 이름을 클래스 이름으로 매핑 할 때 규칙이 무엇인지 더 자세히 알 수 있습니까? – kaizenCoder

+0

글쎄, 위의 링크에 간략하게 설명되어 있습니다 - 테이블 이름은 클래스 이름의 복수형입니다. phpAR는 불규칙하고 셀 수없는 명사도 고려합니다. 모든 세부 사항을 알고 싶다면'\ ActiveRecord \ Utils :: pluralize()'를보십시오. –

관련 문제