84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
Symfony2-Aktion里面 $session = $this->getRequest()->getSession(); $session->set('companyId', 1);
ueditor php文件 sessionstart(); echo $SESSION['companyId'];
闭关修行中......
sf2封装了session,你不需要调session_start:
// 页面一: $session = $this->getRequest()->getSession(); $session->set('key', 1); // 页面二: $session = $this->getRequest()->getSession(); echo $session->get('key');
更新:
如果你要单独用,确认你的session key在cookie里是有效的,你就自己调$session->start(),取变量用$session->get('xxx'),不要用php里的原生方法了,Session类把这些都封装过了。
在 Symfony 里,Session 是存在 Request 对象里的,在控制器中这么写:
public funciton demoAction(Request $request) { // 不需要 $session->start() $session = $request->getSession(); $session->set('test', 'test value'); var_dump($session->get('test')); }
但是,Symfony 中的组件是可以单独被使用的,正如题主所说的场景,在 ueditor 的编辑器中单独使用:
use Symfony\Component\HttpFoundation\Session\Session; $session = new Session(); // 需要 $session->start(); $session->start(); $session->set('test', 'test value'); var_dump($session->get('test'));
单独使用 Symfony 组件需要使用 autoload。
sf2封装了session,你不需要调session_start:
更新:
如果你要单独用,确认你的session key在cookie里是有效的,你就自己调$session->start(),取变量用$session->get('xxx'),不要用php里的原生方法了,Session类把这些都封装过了。
在 Symfony 里,Session 是存在 Request 对象里的,在控制器中这么写:
但是,Symfony 中的组件是可以单独被使用的,正如题主所说的场景,在 ueditor 的编辑器中单独使用:
单独使用 Symfony 组件需要使用 autoload。