Вопрос-Ответ по ООП PHP

Печать RSS
2697


Оранжевые штаны
0
php, какой смысл гонять запрос в цикле? Здесь один запрос, которым достаешь что угодно и сколько угодно записей
И вообще не понимаю людей которые гоняют запросы циклом, зачем делать несколько запросов если можно обойтись одним?
P

Чатланин
0
Dmitry Kokorin, я где-то видел код, где целесообразней было цикл использовать. Я и предложил.
P

Чатланин
0
Dmitry Kokorin, не знаешь случайно что за пометки или теги? @extends('layout')

@section('title')
Редактирование статьи
@stop

@section('content')
Никто точно так и не сказал. Эти, например из ротора.
Изменил: php (24.04.2019 / 15:01)

Господин ПЖ
0
php, @extends('layout') означает что все что внутри секции content будет встроено (расширено) в этот шаблон layout.blade.php
@section('title') переопределяет заголовок в layout
и тд
грубо говоря вызывается layout в котором переопределен title и content

Добавлено через 04:17 сек.
Если капнешь чуть глубже layout это тоже не конечный шаблон, а некая прослойка, в которой происходит инициализация основных блоков страницы, в нем скрипты, стили, h1, счетчик, реклама, уведомления, меню итд
layout расширяет
@extends(setting('themes') . '/theme') тема которая у тебя включена
вот в ней уже основной код html

можно обойтись и без этой прослойки заменив @extends('layout') на @extends(setting('themes') . '/theme')
все вполне также будет работать, но не полноценно
Изменил: Вантуз-мен (24.04.2019 / 18:07)
P

Чатланин
0
Вантуз-мен, спс за инфу. Это синтаксис пхп? В мануале ничего такого нет.
Изменил: php (24.04.2019 / 18:38)
А

Чатланин
0
@Vantuz, спс за инфу. Это синтаксис пхп? В мануале ничего такого нет.
@php (Сегодня / 18:37)
это шаблонизатор блэйд же

Господин ПЖ
0
php, да как написали выше это шаблонизатор blade
https://laravel.com/docs/5.8/blade
русский перевод тоже можно найти

Оранжевые штаны
0
php, в любом случае запрос в цикле не есть хорошо

Добавлено через 02:14 сек.
Я ещё понимаю собрать сам запрос в цикле, но не гонять запросы в бд циклом
P

Чатланин
0
Dmitry Kokorin, как например собрать запрос в цикле? В свитче?

Оранжевые штаны
0
php,
$id_array = [1,2,3];
$ids = '';
foreach($id_array as $id) $ids .= $id.',';
$query = "SELECT `name` FROM `members` WHERE `id` = '".substr($ids, 0, -1));
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск