So rufen Sie die benutzerdefinierte Komponente in CakePHP 2.0 version
Bin mit version 2.0 und dem Versuch, eine Methode aufzurufen, definiert in meine benutzerdefinierte Komponente Datei. Ihre werfen Fatal Error:
Fatal error: Call to a member function doComplexOperation() on a non-object in
app/Controller/DepartmentsController.php
<?php
class DepartmentsController extends AppController {
public $component = array('ArrayToObject');
function display() {
$this->ArrayToObject->doComplexOperation(1,2);
}
}
?>
Hier ist meine Komponente Datei:
app/Controller/Component/ArrayToObjectComponent.php
<?php
class ArrayToObjectComponent extends Component {
public function doComplexOperation($amount1, $amount2) {
return $amount1 + $amount2;
}
}
?>
Ich bin ein newbee bitte helfen. Vielen Dank im Voraus
InformationsquelleAutor aswininayak | 2012-03-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist ein Tippfehler in deinem code: es sollte
$components
statt$component
im controller.InformationsquelleAutor dhofstet
Was @dhofstet sagte.
Auch:
InformationsquelleAutor Michal Kowalkowski