Вопрос-Ответ по php

Печать RSS
6934
Кураторы темы:

А

Пришелец
0
Всем привет. Ребят, подскажите пожалуйста: ставлю счётчики на каталог... Первый счетчик не кликабелен получается, а все последующие работают. Может мне что то нужно прописать перед первым счётчиком?
J

Оранжевые штаны
0
код в студию! все экстрасенсы заняты сейчас.

Пришелец
0

все работает, через GET отправил ее
SmartFan (07.04.17 / 14:15)
Она вернулась
$_GET['act']; //необходимо присвоить 
$act=$_GET['act']; 
A

Пацак
0
Подскажите на примере нового ротора.

Допустим я создал свой класс с разными методами.
Вопрос: как к методам этого класса правильно обращаться в шаблонах?

В контроллерах я так понимаю можно в метод передавать MyClass $myClass и так работать, а с шаблонами не понятно.
Изменил: Aid78 (23.01.2019 / 16:23)
N

Эцилопп сией тентуры
+1
Aid78, не кодил уже лет 8, но если я тебя правильно понял то как-то так
<?php
$a = new YourNameClass();
$b = $a -> yourNameMethod('Hello world');
?>

Господин ПЖ
0
Aid78, да как написали выше можно, в шаблонах не запрещено вызывать php код, но не правильно

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

Господин ПЖ
+1
Код примерно такой
в контроллере
namespace App\Controllers;

use App\Models\Ban;
use Gregwar\Captcha\PhraseBuilder;
use Gregwar\Captcha\CaptchaBuilder;
use Illuminate\Http\Request;
use CustomClass;

class HomeController extends BaseController
{
    /**
     * Главная страница
     *
     * @return string
     */
    public function index(): string
    {
        $class = new CustomClass();

        return view('index', compact('class'));
//или
        return view('index', ['class' => $class]);
    }

а можно еще проще использовать DI

    /**
     * Главная страница
     * @param CustomClass $class
     * @return string
     */
    public function index(CustomClass $class): string
    {
        //и все потом передаем класс в шаблон
        return view('index', compact('class'));

Добавлено через 00:54 сек.
А в шаблоне уже в переменной $class можно вызывать все методы

Чатланин
0
Помогите вынуть дату и время из базы smile там в Unix ,а мне нужен типа день.месяц год время:минуты sad это скрипт покупки рекламы через вапкассу

Господин ПЖ
0
Бд какая, Timestamp наверно int, Создай новое Поле datetime и делай запрос типа, UPDATE tableName
SET DateTimeField = FROM_UNIXTIME(yourOldTimstampField)
А потом удяли поле yourOldTimstampField

2000 лет д.н.э.
0
Вантуз-мен, может я че то не понимаю, но по моему это удаление гланд через жопу.
Есть же date( format, timestamp )
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск