Zend Framework 1具有类Zend_Tool_Project_Profile_Resource_Container,方法为hasChildren()。代码是:
public function hasChildren()
{
return (count($this->_subResources > 0)) ? true : false;
}
但是count()为任何不可数的值返回'1',除了'NULL',它给出'0'。 $this->_subResources > 0
将永远不会返回'NULL',因此count($this->_subResources > 0)
将始终返回'1'。因此,方法将始终返回“TRUE”。我纠正还是错过了什么?
是的,你是对的。如果你愿意,可以创建一个公关到zend
它应该是
public function hasChildren()
{
return (count($this->_subResources) > 0) ? true : false;
}