这就是我从控制器访问模型方法的方法:
$contactsTable = new Application_Model_DbTable_ContactsBasics();
$contact = $basicsTable->getContact($contacts_id);
我怎么能这样做呢?
$contact = Application_Model_DbTable_ContactsBasics::getContact($contacts_id);
我发现第二种方式更快更容易阅读,我需要做些什么让它起作用,我已经尝试了但是它不起作用。
答案 0 :(得分:3)
要实现目标,您必须将getContact()
方法声明为static
。无论如何,只有当它有意义时才应该声明静态方法,而不仅仅是因为“更易读”的代码。