All pastes #422741 Raw Edit

generationlazi

public text v1 · immutable
·published 2007-04-03 17:36 UTC
rendered paste body
//todolist table definition 

  public function setTableDefinition()
  {
    $this->setTableName('todolist');

    $this->hasColumn('name', 'string', 30, array ());
    $this->hasColumn('description', 'string', 100, array ());
    $this->hasColumn('user_id', 'integer', 10, array ());
  }
  

  
  public function setUp()
  {	
    $this->hasMany('Task as Tasks', 'Task.todolist_id' );
    $this->hasOne('User as User', 'ToDoList.user_id', array('foreign' => 'id' ));
  }

//SQL create table output

CREATE TABLE todolist (id BIGINT UNSIGNED AUTO_INCREMENT, name VARCHAR(30), description VARCHAR(100), user_id BIGINT, FOREIGN KEY (id) REFERENCES tasks(todolist_id), FOREIGN KEY (user_id) REFERENCES user(id), PRIMARY KEY(id)) ENGINE = INNODB