Skip to content

Commit

Permalink
removed UserBase dependence, for the services
Browse files Browse the repository at this point in the history
  • Loading branch information
kokspflanze committed Jun 2, 2015
1 parent f53746a commit 3b32cff
Show file tree
Hide file tree
Showing 4 changed files with 61 additions and 5 deletions.
1 change: 0 additions & 1 deletion src/PServerCMS/Helper/HelperBasic.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@

namespace PServerCMS\Helper;

use Zend\ServiceManager\ServiceManager;
use Zend\ServiceManager\ServiceLocatorInterface;

trait HelperBasic
Expand Down
17 changes: 17 additions & 0 deletions src/PServerCMS/Helper/HelperForm.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<?php


namespace PServerCMS\Helper;


trait HelperForm
{


/**
* @param $serviceName
*
* @return array|object
*/
abstract function getService( $serviceName );
}
45 changes: 42 additions & 3 deletions src/PServerCMS/Service/InvokableBase.php
Original file line number Diff line number Diff line change
@@ -1,15 +1,54 @@
<?php
namespace PServerCMS\Service;

use PServerCMS\Helper\HelperForm;
use PServerCMS\Helper\HelperOptions;
use PServerCMS\Helper\HelperService;
use PServerCMS\Helper\HelperBasic;
use SmallUser\Service\InvokableBase as UserBase;
use Zend\Form\FormInterface;
use Zend\ServiceManager\ServiceManager as ZendServiceManager;
use Zend\ServiceManager\ServiceManagerAwareInterface;

abstract class InvokableBase extends UserBase
abstract class InvokableBase implements ServiceManagerAwareInterface
{
use HelperService, HelperOptions, HelperBasic;
use HelperService, HelperOptions, HelperForm, HelperBasic;

/** @var ZendServiceManager */
protected $serviceManager;
/** @var \Zend\Mvc\Controller\Plugin\FlashMessenger */
protected $flashMessenger;

/**
* @return ZendServiceManager
*/
public function getServiceManager()
{
return $this->serviceManager;
}

/**
* @param ZendServiceManager $serviceManager
*
* @return $this
*/
public function setServiceManager( ZendServiceManager $serviceManager )
{
$this->serviceManager = $serviceManager;

return $this;
}

/**
* @return \Zend\Mvc\Controller\Plugin\FlashMessenger
*/
protected function getFlashMessenger()
{
if (!$this->flashMessenger) {
$this->flashMessenger = $this->getControllerPluginManager()->get( 'flashMessenger' );
}

return $this->flashMessenger;
}

/**
* @param $userId
Expand Down
3 changes: 2 additions & 1 deletion src/PServerCMS/Service/User.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
use PServerCMS\Entity\UserCodes;
use PServerCMS\Entity\UserInterface;
use PServerCMS\Helper\HelperOptions;
use PServerCMS\Helper\HelperForm;
use PServerCMS\Helper\HelperBasic;
use PServerCMS\Helper\HelperService;
use SmallUser\Entity\UserInterface as SmallUserInterface;
Expand All @@ -25,7 +26,7 @@
*/
class User extends \SmallUser\Service\User
{
use HelperService, HelperOptions, HelperBasic;
use HelperService, HelperOptions, HelperForm, HelperBasic;

/**
* @param array $data
Expand Down

0 comments on commit 3b32cff

Please sign in to comment.