したがって、コントローラーがメソッドを呼び出すときにメソッドが未定義であるため、致命的なエラーが発生します。メソッドはクラスモデル内にあるため、これは当てはまりません。
StudentsController.php
<?php
class StudentsController extends AppController{
public function index(){
$students = $this->Student->find('all');
$this->set('students', $students);
}
public function add(){
if($this->request->is('post')){
$this->formatData($this->request->data);
}
}
}
?>
そして、私のモデル: Student.php (モデル)
<?php
class Student extends AppModel{
var $studentData;
public function formatData($studentData){
if(is_null($studentData)){
return false;
}else{
echo $studentData;
}
}
}
?>