Comments (7)
В общем решил проблему но не знаю если правильно так как только начал изучать yii, если что поправьте меня...
проблема в функции:
function matchVerb($verb)
{
return empty($this->verbs) || in_array($verb, $this->verbs, true);
}
POST и GET обрабатывает, а DELETE не хочет.
я поменял в файле:
1: common\extensions\fileapi\FileAPIAdvanced.php
type : 'DELETE', -> type : 'GET',
frontend\protected\modules\users\controllers\DefaultController.php
[
'allow' => true,
'actions' => ['delete-avatar', 'deleteTempAvatar'],
'verbs' => ['DELETE','GET'],
'roles' => ['@']
],
и все вроде заработало.
from yii2-start.
Проблема вероятнее всего связана с тем что у вас сервер настроен принимать только GET
и POST
запросы, в то время как PUT
, DELETE
, и.т.д. просто запрещены.
Ваш метод решения проблемы подходит для тех случаях когда нельзя настраивать сервер под себя, и включение поддержки дополнительных типов запросов невозможна.
Я забыл указать в README
о том что большинство логики приложения основана на REST
принципе, по этому и возникают такие непонятки, скоро исправлю это.
from yii2-start.
В качестве сервера использую Open Server.
По началу всё вроде работало нормально, после обновления ядра yii2 всплыла проблема.
from yii2-start.
Если вы не меняли настройки OpenServer
-а то у вас точно запрещены другие типы запросов кроме GET
и PUT
, там это по умолчанию.
from yii2-start.
Понятно, нет, не менял ничего кроме версии php.
Также появился вопрос, после обновления ядра yii2 и правки кода в блогах выводит ошибку:
Invalid Configuration – yii\base\InvalidConfigException
Invalid link: it must be an array of key-value pairs.
in C:\OpenServer\domains\site.com\vendor\yiisoft\yii2\db\ActiveRelationTrait.php at line 190
{
if (!is_array($this->link)) {
throw new InvalidConfigException('Invalid link: it must be an array of key-value pairs.');
}
if ($this->via instanceof self) {
// via pivot table
/** @var ActiveRelationTrait $viaQuery */
Не подскажите в чем может быть ошибка?
Спасибо.
from yii2-start.
Данная проблема связана с этим комитом. Создания ссылок было унифицировано для всех классов, и я просто не успел исправить код приложения. Реализую в скором времени, как только появится свободное минута.
Извиняюсь за это!
from yii2-start.
Спасибо.
from yii2-start.
Related Issues (20)
- possible an extention HOT 1
- Error adding comment to blog entry HOT 4
- url to backend HOT 3
- Не корректное отображение HOT 1
- Подключение своего модуля HOT 5
- Использование ваших модулей в basic приложении HOT 1
- Как изменить тему? HOT 1
- Не могу обратиться к контролеру HOT 2
- Composer error
- Using Gii with yii2-start HOT 3
- Не входит в админку HOT 2
- Не работает под windows, OpenServer. Выдает ошбку Cannot create symlink, error code(1314) HOT 1
- Может стоит в руководство по установке для Windows-Apache добавить (wampp, xampp)
- Восстановление пароля HOT 1
- Please, ignore it
- How do I upload an image?
- .
- Backend completely without any styling HOT 2
- Could not access blogs index HOT 1
- Не работает DEMO режим
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from yii2-start.