0
Doctrineはデフォルトのプライマリキーとして "id"を設定しますが、どのように変更できますか? 私のテーブルには2つの列しかなく、 "type_code"と "type_name"があり、 "type_code"はprmaryキーです。Doctrineでプライマリキー名を変更するには
Doctrineはデフォルトのプライマリキーとして "id"を設定しますが、どのように変更できますか? 私のテーブルには2つの列しかなく、 "type_code"と "type_name"があり、 "type_code"はprmaryキーです。Doctrineでプライマリキー名を変更するには
は、ここではサンプルテーブル定義はあなたを助けるでしょうです:)
class typetable extends Doctrine_Record
{
public function setTableDefinition()
{
$this->setTableName('your table name ');
$this->hasColumn('type_code', 'integer', 8, array('type' => 'integer',
'length' => 8, 'primary' => true, 'autoincrement' => true));
$this->hasColumn('type_name', 'string', 255, array('type' =>
'string', 'length' => 255));
}
///// extra code here ......
}
おかげで、私は、主キーは方法で「setTableDefinition」に設定されなければならない、またはDoctrineはデフォルトのための「ID」を設定することを発見しました。 – user514340