Как использовать var_dump на разных php страницах в сложных приложениях? - PullRequest
0 голосов
/ 30 апреля 2020

Я написал сложное приложение php, которое имеет несколько страниц, и эти страницы имеют связь друг с другом через классы и объекты, мне нужно отладить этот проект с помощью var_dump, чтобы выяснить, что на самом деле там происходит, но я не знаете, как увидеть выходные данные var_dump?

Например, это мой проект:

База данных. php:

public function insert($tableName, $fields, $values)
    {


        $sql = "INSERT INTO  " . $tableName . "(" . implode(',', $fields) . ",`created_at` ) VALUES (:" . implode(',:', $fields) . ", now()); ";





        try {

            $stmt = $this->connection->prepare($sql);
            $stmt->execute(array_combine($fields, $values));
            return true;
        } catch (PDOException $e) {
            echo $e->getMessage();
        }
    }

Article. php (я использовал вышеуказанную функцию в следующей функции):


require_once(realpath(dirname(__FILE__) . "/DataBase.php"));

use DataBase\DataBase;



public function store($request)
    {

        $db = new DataBase();


        if ($request['cat_id'] != null) {

            $request['image'] = $this->saveImage($request['image'], 'article-image');

            if ($request['image']) {

                $request =  array_merge($request, ['user_id'=>1]);
                $db->insert('articles', array_keys($request), $request);
                $this->redirect('article');
            } else {

                $this->redirectBack();
            }
        } else {
            $this->redirectBack();
        }




    }

И, наконец, я определил функцию в index.php, которая показывает результаты на странице article

require_once(realpath(dirname(__FILE__) . "/admin-dashboard/Article.php"));


use AdminDashboard\Article;

uri('article', 'Article', 'index');
uri('article/store', 'Article', 'store', 'POST');

Если я хочу поместить $request['cat_id'] в var_dump (), где я могу увидеть его вывод?

...