Size: a a a

2020 January 13

S

Shurick in phpGeeks
Alexey Berezuev
Параллельно вопрос, может кто сталкивался:
$ php7.4 /usr/local/bin/composer -v why-not symfony/console:5.0
symfony/console  v5.0.0  conflicts  symfony/process (<4.4)              
symfony/console  v5.0.0  requires   php (^7.2.5 but 5.3.9 is installed)

Как можно догадаться - php7.4 !== php5.3.9 )) Более того, пятой версии на машине вообще нет. Где могла закешироваться версия? ~/.config/composer чистил, сам composer только что переустановил
Даунгрейдиться до 7.2
источник

ЕП

Екатерина Подольская in phpGeeks
O Z
нет, роутер не для этого
Контроллер? Или саму проверку вынести в модель, а в контроллере создавать глобальную переменную с данными? Можно ли в самом виде проверку делать и грузить подвиды для разных уровней доступа?
источник

AB

Alexey Berezuev in phpGeeks
@shurikp а при чем тут это?
$ php7.2 /usr/local/bin/composer -v why-not symfony/console:5.0
symfony/console  v5.0.0  conflicts  symfony/process (<4.4)              
symfony/console  v5.0.0  requires   php (^7.2.5 but 5.3.9 is installed)
источник

AG

Anton Gordeev in phpGeeks
Екатерина Подольская
Интересно, масштабы небольшие. А ну и сразу тогда второй вопрос касательно аутентификации. Где вы определяете авторизован ли юзер и назначаете соответствующие права, на основе которых подключается тот или иной вид, например, обёртка html для админа или для водителя? Этот процесс в роутере производится?
Вариантов несколько:
- роутер (да, всякие ларавели, симфони и тд кидают мидлвары на роуты в файле роутов)
- в конструкторе контроллера
- в экшене контроллера
источник

ЕП

Екатерина Подольская in phpGeeks
Вот уже сразу начинается у меня путаница с архитектурой, напрашиваются классические ошибки - утолщение контроллера например или вынесение части логики в вид. Это же неверно?
источник

OZ

O Z in phpGeeks
Екатерина Подольская
Интересно, масштабы небольшие. А ну и сразу тогда второй вопрос касательно аутентификации. Где вы определяете авторизован ли юзер и назначаете соответствующие права, на основе которых подключается тот или иной вид, например, обёртка html для админа или для водителя? Этот процесс в роутере производится?
определяй в контроллере кому какую вью отдать
источник

OZ

O Z in phpGeeks
Екатерина Подольская
Вот уже сразу начинается у меня путаница с архитектурой, напрашиваются классические ошибки - утолщение контроллера например или вынесение части логики в вид. Это же неверно?
не должно быть у тебя логики во вью
источник

S

Shurick in phpGeeks
Alexey Berezuev
@shurikp а при чем тут это?
$ php7.2 /usr/local/bin/composer -v why-not symfony/console:5.0
symfony/console  v5.0.0  conflicts  symfony/process (<4.4)              
symfony/console  v5.0.0  requires   php (^7.2.5 but 5.3.9 is installed)
Требует 7.2 потомучто
источник

ЕП

Екатерина Подольская in phpGeeks
Но в контроллере один обший вид грузится, а в самом виде хедер это отдельный подвид, он отличается для админа и водителя - два подвида
источник

OZ

O Z in phpGeeks
Екатерина Подольская
Но в контроллере один обший вид грузится, а в самом виде хедер это отдельный подвид, он отличается для админа и водителя - два подвида
а что мешает создать несколько вью? наследоваться от базовой и вперед
источник

AB

Alexey Berezuev in phpGeeks
Shurick
Требует 7.2 потомучто
требует 7.2.5 или выше. Я пробовал и на 7.2, и на 7.4, но композер считает, что у меня установлен php5.3.9
источник

ЕП

Екатерина Подольская in phpGeeks
Спасибо за совет, буду работать над этим.
источник

ЕП

Екатерина Подольская in phpGeeks
Alexey Berezuev
требует 7.2.5 или выше. Я пробовал и на 7.2, и на 7.4, но композер считает, что у меня установлен php5.3.9
Методом усреднения попробуй 7.3 )))
источник

S

Shurick in phpGeeks
Alexey Berezuev
требует 7.2.5 или выше. Я пробовал и на 7.2, и на 7.4, но композер считает, что у меня установлен php5.3.9
Композер зпускается от какокого пхп, проверяйте пути
источник

AG

Anton Gordeev in phpGeeks
слуште, я тут столкнулся с одним сервисом и их апи... Крч, парни. Когда либу на пхп пишет рубист - это пиздец.
источник

AB

Alexey Berezuev in phpGeeks
@shurickp так в команде, которую я скинул, четко указано же) php7.4 -v, естественно, выполнял. Там всё ок
источник

ЕП

Екатерина Подольская in phpGeeks
Anton Gordeev
слуште, я тут столкнулся с одним сервисом и их апи... Крч, парни. Когда либу на пхп пишет рубист - это пиздец.
😂
источник

S

Shurick in phpGeeks
Я вижу что у вас на машине зоопарк пхп с разными путями, думаю проблема где-то недалеко
источник

ЕП

Екатерина Подольская in phpGeeks
А вообще, проверка прав и авторизации проводится в каждом методе каждого контроллера?
источник

ЕП

Екатерина Подольская in phpGeeks
class Controller_Main extends Controller
{
 function __construct($_params)
 {
   parent::__construct($_params);
   $this->model= new Model_Main();
 }
 function action_index()
 {  
   // Authorization check
   // ...
 }
 function action_some_method()
 {
   // Authorization check
   // ...
 }
}
источник