Symfony 1.4 и Propel участвуют, но я не уверен, что они вызывают странное поведение, описанное ниже.У Null есть класс?
$this->_parent = TestPeer::retrieveByPK($this->getParentId());
var_dump(get_class($this->_parent), $this->_parent);
распечатывает 'Test' и 'null'.
Как это может быть так?
PS
1/$ this-> getParentId() возвращает целое число, не соответствующая запись в БД, так что $ это -> _ родитель должен быть пустым.
2/PHP 5.5.6, Xdebug, opcache