在简单身份验证和授权部分的Cakephp 2.0博客教程中,最后一部分中有一个我无法理解的代码块 这条线做了什么?
// app/Model/Post.php
public function isOwnedBy($post, $user) {
return $this->field('id', array('id' => $post, 'user_id' => $user)) === $post;
}
我希望任何人都可以帮助我。
答案 0 :(得分:0)
在docs
中对此进行了解释在您的情况下,它会检索帖子的id
字段,并尝试与第二个参数中的条件匹配:array('id' => $post, 'user_id' => $user) === $post
。
这是:
在表
Posts
中找到包含用户的行和帖子
如果找到匹配,它将返回该字段,否则 false
答案 1 :(得分:0)
莱昂纳多是对的,它检查是否