Почему бы не так? ID - должно автоматом создаваться, не?
class User extends SuperNewBitrixORM
{
public $LOGIN = CField::Char();
public $ADD_IN_REPORT = CField::Boolean();
public $GROUP = CField::Foreign(new Group());
public $IS_ONLINE = CField::Boolean();
...
}
или даже так
class User extends SuperNewBitrixORM
{
public $LOGIN = "";
public $ADD_IN_REPORT; // boolean
public $GROUP = new Group;
public $IS_ONLINE; // boolean
...
}
Остановился на таком варианте. UPDATED: 28.02.14
class User extends SimpleORM
{
public $LOGIN = array("varchar", 50);
public $PASSWORD = array("varchar", 50);
public $CHECKWORD = array("varchar", 50, null);
public $ACTIVE = array("char", 1, "Y");
public $NAME = array("varchar", 50, null);
public $LAST_NAME = array("varchar", 50, null);
public $EMAIL = array("varchar", 255, null);
public $LAST_LOGIN = array("datetime", null);
//...
}
как тогда в твоём варианте быть если я хочу в класс добавить поле просто своё.. которое не относится к полям таблицы? как тогда получить допустим все поля ТАБЛИЦЫ? .. всё будет в перемешку ..
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».