cari

Rumah  >  Soal Jawab  >  teks badan

Saya tidak boleh mendapatkan nilai sesi dalam symfony2 daripada ueditor dalam pemalam.

symfony2 action里面 $session = $this->getRequest()->getSession(); $session->set('companyId', 1);

ueditor php文件 sesimula(); echo $SESSION['companyId'];

阿神阿神2810 hari yang lalu480

membalas semua(2)saya akan balas

  • PHPz

    PHPz2017-05-16 16:46:49

    sf2 merangkum sesi, anda tidak perlu melaraskan session_start:

    // 页面一:
    $session = $this->getRequest()->getSession();
    $session->set('key', 1);
    
    // 页面二:
    $session = $this->getRequest()->getSession();
    echo $session->get('key');
    

    Kemas kini:

    Jika anda ingin menggunakannya sahaja, pastikan kunci sesi anda sah dalam kuki, laraskan $session->start() sendiri dan gunakan $session->get('xxx') untuk mendapatkan pembolehubah, jangan gunakan php Terdapat kaedah asli di dalamnya, dan kelas Sesi telah merangkum kesemuanya.

    balas
    0
  • PHP中文网

    PHP中文网2017-05-16 16:46:49

    Dalam Symfony, Sesi wujud dalam objek Permintaan Dalam pengawal, tulis ini:

    public funciton demoAction(Request $request)
    {
        // 不需要 $session->start()
        $session = $request->getSession();
        $session->set('test', 'test value');
        
        var_dump($session->get('test'));
    }

    Walau bagaimanapun, komponen dalam Symfony boleh digunakan secara bersendirian Seperti yang dinyatakan dalam topik, ia boleh digunakan secara bersendirian dalam editor ueditor:

    use Symfony\Component\HttpFoundation\Session\Session;
    
    $session = new Session();
    // 需要 $session->start();
    $session->start();
    $session->set('test', 'test value');
    
    var_dump($session->get('test'));

    Menggunakan komponen Symfony sahaja memerlukan penggunaan autoload.

    balas
    0
  • Batalbalas