Пример #1
0
 /**
  * @desc saves a user object from memory to Database     
  * @param User $user    
  * @return boolean
  */
 public function save(UserEntity $user)
 {
     $data = ['userID' => $user->getUserID(), 'userName' => $user->getUserName(), 'email' => $user->getEmail()];
     if (null === ($userID = $user->getUserID())) {
         $this->adapter->insert($data);
     } else {
         $this->adapter->update($data, ['userID' => $id]);
     }
     return true;
 }
Пример #2
0
<?php

require_once __DIR__ . '/vendor/autoload.php';
ini_set('display_errors', 'On');
error_reporting(E_ALL);
use DataMapper\UserEntity;
use DataMapper\UserMapper;
use DBAL\DBAL;
use Mediator\Mediator;
use Controller\UserController;
use Service\UserService;
use Registry\Registry;
$mediator = new Mediator();
$userEntity = new UserEntity();
$userEntity->setUserName('name');
$userEntity->setEmail('*****@*****.**');
$userMapper = new UserMapper(new DBAL('localhost', 'writing_test', 'root', 'password123'));
$userMapper->save($userEntity);
$userController = new UserController($mediator);
$mediator->set(new UserService(), 'login');
$userController->login();
$registry = new Registry();
$registry::set('key', 'value');
$registry::set('key2', 'value2');
echo $registry::get('key2');