我是cakephp的新手,我目前正在开发这个应用程序,我需要(出于安全目的)将输入的学生ID数据与我的studentlist表中的数据进行匹配。因此,在我的studentlist表中,我有两个字段,一个是id,另一个是studentid,所以每当学生想要注册到他/她需要输入学生的网站时,当输入的学生不在数据库上时/她无法注册。
我有这个观点/添加代码
echo $this->Form->input('studentlist_id', array('type'=>'text', 'label'=>'Student ID'));
和我的模型代码
var $name = 'Studentlist';
var $displayField = 'studentid';
var $validate = array(
'id' => array(
'notempty' => array(
'rule' => array('notempty'),
和我的users_controller代码
$studentlists = $this->User->Studentlist->find('list');
$this->set(compact('studentlists'));
请帮助......我一直在搜索和调整代码,但似乎无法找到答案......我对cakephp来说真的很新,所以我真的很抱歉...
答案 0 :(得分:1)
这可能会对你有帮助,
$count = $this->User->find('count', array('conditions'=>array('User.studentid'=>$_POST['studentlist_id'])));
if($count > 0){
echo "Student Exist";
}else {
***do something***
}