使用Zend的访问模型方法


Access Model Methods with Zend

这就是我从控制器访问模型方法的方式:

$contactsTable = new Application_Model_DbTable_ContactsBasics();
$contact = $basicsTable->getContact($contacts_id);

我怎么能这样做呢?

$contact = Application_Model_DbTable_ContactsBasics::getContact($contacts_id);

我发现第二种方法读起来更快更容易,我必须做些什么才能让它起作用,我已经试过了,但它不起作用。

要实现目标,必须将getContact()方法声明为static。无论如何,只有当静态方法有意义时,才应该声明它,而不仅仅是因为代码"可读性更强"。