El error que me devuelve symfony es: Failed to start the session: already started by PHP. Obviamente es por que intente iniciar una sesion cuando ya habia una iniciada, pero mi duda es que yo antes de iniciar una session uso el metodo isStarted() para saber si la sesion ya fue iniciada, cuando intento probar el codigo el error sigue persistiendo. Es por eso que me preguntaba si estaba usando bien la clases session.
aca hice un ejemplo de mi error:
Código PHP:
<?php
namespace SergioAcmeBundleController;
use SymfonyBundleFrameworkBundleControllerController;
use SymfonyComponentHttpFoundationSessionSession;
class AsdController extends controller
{
public function testAction(){
$sesion = new Session();
if($sesion->isStarted()){
$sesion->set('test','testeado2');
}else {
$sesion->start();
$sesion->set('test','testado1');
}
$this->random();
return $this->render('SergioAcmeBundle:Default:index.html.twig', array('token' => 'asd'));
}
public function random()
{
$sesion = new Session();
if($sesion->isStarted()){
$sesion->set('test2','testeado2');
}else {
$sesion->start();
$sesion->set('test2','testado1');
}
}
}
?>