RewriteEngine on
# If a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Otherwise forward it to index.php
RewriteRule . index.php
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
sudo a2enmod rewrite
sudo service apache2 restart
//front:
data = {"id":1,"name":"someName"}; //....
apiUrl = "/users/"+data.id;
sendAjax(apiUrl, data);
//back:
UsersController {
function actionUpdate($id) {
//load POST
}
}
$this->execute('CREATE SEQUENCE ....');
Просто SQL командой ?
В форме регистрации во fronted в поле 'email' уже сохранено имя: 'admin' и под ним ' 'Email is not a valid email address'.
Если пробовать зарегистрировать какой-нибудь email, то все равно выдаёт такую ошибку.
и теперь даже выйти нельзя.
[
'actions' => ['logout'],
'allow' => true,
'roles' => ['?'], // вот тут должно быть ['@']
],
class AdminController extends BaseAdminController
{
public $viewPath = ''; //ваш путь, если он может быть прописан напрямую
public __construct( /*внимательно - скопируйте сюда параметры родителя*/) {
$this->viewPath = Yii::getAlias('@app').'/views/admin'; //ваш путь, если нужно задать через алиас
parent::__construct( /* передайте все параметры без изменений */);
}
public function actionIndex()
{
$searchModel = new UsersSearch();
$dataProvider = $searchModel->search(\Yii::$app->request->get());
return $this->render('index', [
'dataProvider' => $dataProvider,
'searchModel' => $searchModel,
]);
}
}
Не проще ли передавать объекты и дальше работать с ними и для вывода и для ввода информации.
1. В шаблоне advanced есть разделы: frontend, backend. Как я понимаю для админки лучше использовать backend часть, или какое-нибудь другое решение?
2. Как обратиться из браузера к контролеру backend/controllers ?
Yii::setAlias('@webroot', dirname($request->getScriptFile()));