description

مشکل در استفاده از فانکشین های سراری شی گرایی

- 5 ماه پیش
توسط حسام موسوی آپدیت شد
محمد عبدی ( 318 تجربه )
5 ماه پیش

سلام وقت بخیر
من طبق آموزش های استاد فایل php فانکشین های سراسری رو ایجاد کردم و اتو کامپلیت phpstrom اونارو میاره ولی توی پروژه ارور میده. اینم ارور
Fatal error: Uncaught Error: Call to undefined function App\controller\pdoi() in C:\xampp\htdocs\php-project\app\controller\controller.php:13 Stack trace: #0 C:\xampp\htdocs\php-project\index.php(4): App\controller\controller->index() #1 {main} thrown in C:\xampp\htdocs\php-project\app\controller\controller.php on line 13

این کد های فایل فانکشن

<?php

     function pdoi(){
      return "pdo";
        }

?>

اینم کد های کنترلر

<?php namespace App\controller;

class controller
{
    public function index()
    {
//        $func = new func();
            var_dump(pdoi());
//        $selectStatement = pdoi()->select()
//            ->from('users');
//        $stmt = $selectStatement->execute();
//        $data = $stmt->fetchAll();
//        var_dump($data);
    }
}
حسام موسوی ( 41763 تجربه )
5 ماه پیش

شما باید آدرس فایل helper رو داخل composer.json وارد کنید مثل زیر

    "autoload" : {
        "files":[
            "app/functions.php"
        ],
        "psr-4" : {
            "App\\" : "app/"
        }
    },

بعد از وارد کردن حتما دستور

composer dumpautoload 

رو هم بزنید

برای ارسال پاسخ باید وارد سایت شوید