2012-08-09 51 views
0

我需要你的幫助,知識和支持:)我知道,這是很多...Zend_Auth的hasIdentity()與其它選項

雖然寫了認證的程序,我發現一段代碼如下所示:

$role = Zend_Auth::getInstance()->hasIdentity() ? 'member' : 'guest'; 

的hasIdentity()部分是清楚的,但到底是什麼? 'member' : 'guest';是什麼意思?

我認爲這些是我的角色,它是關於角色之間的遺傳,不是嗎?

接下來的問題是,如果我的Zend_Acl中的角色比只有「guest」和「member」,例如「guest」,「member-std」,「member- prm「,」...「,」admin「?

千先謝謝了,祝你有個美好的一天!

+0

用戶登錄你的意思['三元Operator'(http://php.net/manual/en/language.operators.comparison.php) ?這是一個簡短的條件案例語法。 – 2012-08-09 07:55:43

+1

哦,我的天啊,簡單的if/else ...謝謝! – ThenO 2012-08-09 08:20:48

+0

根本不是。歡迎來到Stack Overflow。 – 2012-08-09 08:34:33

回答

0

這僅僅是簡單的用戶啓用/禁用贊評論某些功能,等級等

爲用戶擴展到更多的角色,你可以在你的用戶表中創建一個類型的字段或創建角色表的分類與您的用戶錶鏈接。

那麼你可以設置會話的用戶角色,而在

+0

感謝您的回答! – ThenO 2012-08-09 08:21:18

+0

如果答案適用於您,請繼續並正確選中它,這樣,其他正在尋找類似解決方案的人可以參考它。 :) – 2012-08-09 08:44:00