In Kohana 2.4, ORM no longer does the find_all() call for us when we

retrieve related ORMs.  If we tack a find_all() on the end, it breaks
the User_Definition interface so create User_Model::groups() and
Groups_Model::users() as glue.
This commit is contained in:
Bharat Mediratta
2009-12-17 21:32:53 -08:00
parent 9d19e272d6
commit 0736cf203b
5 changed files with 13 additions and 5 deletions
+3 -3
View File
@@ -76,7 +76,7 @@ class Access_Helper_Test extends Unit_Test_Case {
access::deny(identity::registered_users(), "view", $item);
$user = identity::create_user("access_test", "Access Test", "");
foreach ($user->groups as $group) {
foreach ($user->groups() as $group) {
$user->remove($group);
}
$user->add($access_test);
@@ -93,7 +93,7 @@ class Access_Helper_Test extends Unit_Test_Case {
access::deny(identity::registered_users(), "view", $item);
$user = identity::create_user("access_test", "Access Test", "");
foreach ($user->groups as $group) {
foreach ($user->groups() as $group) {
$user->remove($group);
}
$user->save();
@@ -288,7 +288,7 @@ class Access_Helper_Test extends Unit_Test_Case {
public function i_can_edit_test() {
// Create a new user that belongs to no groups
$user = identity::create_user("access_test", "Access Test", "");
foreach ($user->groups as $group) {
foreach ($user->groups() as $group) {
$user->remove($group);
}
$user->save();