Ich arbeite mit Version 2.6.1 von CakePHP. Ich habe einen Controller als AndroidController.php Namen erstellt und das sieht aus wieKann nicht mehrere Datensätze aus der Datenbank in CakePHP abrufen
<?php
class AndroidController extends AppController {
public function survey_question()
{
Configure::write('debug', '2');
$survey_id = $_REQUEST['survey_id'];
$this->layout = "";
//$condition = "Question.survey_id = '".$survey_id."'";
$info = $this->Question->find('all', array(
'conditions' => array(
"Question.survey_id" => $survey_id /*dont use array() */
)
));
echo json_encode($info);
exit;
}
}
?>
Also, es einen Fehler gibt, wie
Error: The action admin_survey_question is not defined in controller AndroidController
Error:Create AndroidController::admin_survey_question() in file: app/Controller/AndroidController.php.
Note :My website url is http://navyon.com/dev/mt/admin/android/survey_question?survey_id=2
So wie kann ich dieses Problem lösen?
Sie versuchen "http://navyon.com/dev/mt/android/survey_question?survey_id=2". In URL Admin bedeutet, dass es die Admin-Funktion –
@MathsRkBala sucht ich weiß nicht, warum ich Admin verwendet, weil im Projekt sie Admin dann Controller Name dann Methode verwenden.So habe ich URL als Admin als Controller als Methode verwenden. –
Sie ändern "survey_question" in "admin_survey_question". Dann wird Ihr Problem gelöst. –