Сущности знают про то где они хранятся. Если завтра мы начнем хранить данные в другом месте, то ваш код придётся переписывать.- насколько я понимаю это концепция active record, которая используется в ORM в laravel, как таковых сущностей там нет. Как можно это исправить, учитывая что от этой ORM по умолчанию не отказываться? Вводить сущности по аналогии symfony и городить адаптеры?
<?php
$data = $_POST;
if( isset($data['do_signup']) )
{
// Здесь регистрируем!
$errors = array();
if( empty($errors) )
{
// Всё хорошо, можно регистрировать!
$user = R::dispense('users');
$user->login = $data['login'];
$user->email = $data['email'];
$user->password = password_hash($data['password'], PASSWORD_DEFAULT);
R::store($user);
echo '<p class="accept-cont">Вы успешно зарегистрированы!</p>';
}
} else {
// Вот тут форма
}
?>
Redirect 301 /pages/articles /articles
...
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
...
RewriteCond %{REQUEST_URI} !=/pages/articles
RewriteCond %{REQUEST_URI} !=^/pages/articles/(*)$
RewriteRule ^(.*)$ index.php?query=$1 [QSA,L]