Hallo,
nun habe ich mir mal wieder ein Problem beim Update eingehandelt wo ich leider auch nicht genau verstehe wie ich das fixen kann.
Hoffe das im richtigen Unterpunkt.
Nach dem Update von 4.9 auf 4.13 meldet mir das Bundle von uns folgenden Fehler:
Code:
The controller for URI "/avus/sidebar/termine" is not callable: Controller "AvusGPSBundle:Sidebar:show" does neither exist as service nor as class.
Somit sehe ich nun in der Sidebar kein Inhalt mehr und somit wird die Seite nicht voll geladen.
Leider bin ich Anfänger und versuche mich in das ganze Thema erst gerade einzuarbeiten.
Irgendwo hatte ich mal was gefunden das wohl seit der 4.10 irgendwas anders gemacht werden muss nur was genau habe ich nie verstanden.
Die wichtigen Dateien dafür sind glaube die unteren, oder suche ich an der falschen Stelle?
In meiner ./Resources/config/services.yml steht gerade nichts drin was hier greifen sollte, habe da verschiedene Dinge probiert aber nichts half.
In meiner ./Resources/config/routing.yml steht:
Code:
avus_sidebar:
path: /avus/sidebar/{page}
defaults:
_controller: AvusGPSBundle:Sidebar:show
requirements:
page: verwaltung|karte|termine|projekte|werkstatt|fullstand
In meiner Sidebar Controller Datei ./Controller/SidebarController.php steht folgender Part:
PHP-Code:
<?php
/**
* Controller arbeiten die Daten zur Darstellung auf
*/
namespace Avus\GPSBundle\Controller;
use Avus\GPSBundle\Entity\ConfigSidebarEntity;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use \Doctrine\Common\Collections\Criteria;
use Symfony\Component\HttpFoundation\Request;
/**
* Darstellung des Kontrollbereichs links
*/
class SidebarController extends AbstractController
{
/**
* Startpunkt der Bearbeitung laut Routing Konfiguration
* @param string $page
* @return string HTML
*/
public function showAction($page){
$em = $this->getDoctrine()->getManager('tracker');
$where = array('page'=>$page);
$order = array('pos'=>'ASC');
$content = array();
$content['sidebarElements'] = $em->getRepository("Avus\GPSBundle\Entity\ConfigSidebarEntity")->findBy($where,$order);
$content['config'] = $em->getRepository("Avus\GPSBundle\Entity\ConfigKeyValueEntity")->findBy(['contextType'=>'javascript']);
return $this->render('@gps/sidebar.html5.twig',$content);
}
...
}
Somit hoffe ich mal wieder auf den entscheidenden Durchbruch mit eurer Hilfe.
Schonmal danke an alle die das hier lesen...
Lesezeichen