DB_DataObjectのバグで思い出した。createTable.phpで吐かれるコードはこんな感じ、

<?php
/**
 * Table Definition for User
 */
require_once 'DB/DataObject.php';

class DataObjects_User extends DB_DataObject 
{
    ###START_AUTOCODE
    /* the code below is auto generated do not remove the above tag */

    var $__table = 'User';                            // table name
    var $userId;                          // int(11)  not_null primary_key auto_increment
    var $userName;                        // string(20)  not_null
    var $password;                        // string(20)  not_null
    var $eMail;                           // string(255)  not_null

    /* ZE2 compatibility trick*/
    function __clone() { return $this;}

    /* Static get */
    function staticGet($k,$v=NULL) { return DB_DataObject::staticGet('DataObjects_User',$k,$v); }

    /* the code above is auto generated do not remove the tag below */
    ###END_AUTOCODE
}

なんでPHPの閉じタグ(?>)無いの?

しかも動くし。スゴイ気になる。

Comments


Option