Session Zend框架会话管理。找不到Zend_会话_命名空间
我指的是关于如何使用Zend Framework会话的文档: 我从一个框架应用程序开始,现在唯一修改的是控制器。我正在发布应用程序模块控制器的代码:Session Zend框架会话管理。找不到Zend_会话_命名空间,session,zend-framework2,Session,Zend Framework2,我指的是关于如何使用Zend Framework会话的文档: 我从一个框架应用程序开始,现在唯一修改的是控制器。我正在发布应用程序模块控制器的代码: <?php /** * Zend Framework (http://framework.zend.com/) * * @link http://github.com/zendframework/ZendS
<?php
/**
* Zend Framework (http://framework.zend.com/)
*
* @link http://github.com/zendframework/ZendSkeletonApplication for the canonical source repository
* @copyright Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/
namespace Application\Controller;
use Zend\Mvc\Controller\AbstractActionController;
use Zend\View\Model\ViewModel;
class IndexController extends AbstractActionController
{
public function indexAction()
{
$mysession = new Zend_Session_Namespace('mysession');
if (!isset($mysession->counter)) {
$mysession->counter = 1000;
} else {
$mysession->counter++;
}
if ($mysession->counter > 1999) {
unset($mysession->counter);
}
return new ViewModel();
}
}
所以我认为这与使用Zend_会话_名称空间有关,或者可能是因为我的应用程序不是为Zend_应用程序设置的?这是放置会话php的正确位置吗?
Zend_session_Namespace
实际上是ZF1的一个组件-由于许多原因(不使用正确的名称空间机制是最重要的),ZF1不应在ZF2应用程序中使用
请尝试:
我只使用ZF2,我只想要ZF2,所以希望不要!
Fatal error: Class 'Application\Controller\Zend_Session_Namespace' not found in C:\Program Files (x86)\Zend\Apache2\htdocs\zf2-sessioncounter\module\Application\src\Application\Controller\IndexController.php on line 19
use Zend\Session\Container;
// ...
$mysession = new Container('mysession');