توضیحات

در این جلسه به توضیح بخش Model در پروژه فریمورک MVC با PHP می پردازیم.


پی اچ پی php شی گرایی php oop php mvc mvc

مدرس دوره علی شیخ
مدت دوره 06:30:48
تعداد ویدیو 47

وضعیت دوره : کامل شده
قیمت دوره : 229,000 206,000 تومان

نظرات ارزشمند شما:

برای ارسال نظر ابتدا باید وارد سایت شوید

  • سلام ؛به نظرتون چرا این ایرور رو میگیرم؟
    '''
    Fatal error: Uncaught Error: Call to a member function prepare() on null in C:\xampp\htdocs\mvc\app\libraries\Database.php:37 Stack trace: #0 C:\xampp\htdocs\mvc\app\models\Article.php(12): Database->query('SELECT * FROM a...') #1 C:\xampp\htdocs\mvc\app\controllers\Pages.php(10): Article->getArticle() #2 C:\xampp\htdocs\mvc\app\libraries\Core.php(31): Pages->index() #3 C:\xampp\htdocs\mvc\public\index.php(4): Core->__construct() #4 {main} thrown in C:\xampp\htdocs\mvc\app\libraries\Database.php on line 37
    '''

    • سلام وقت بخیر.
      متن ارور نوشته که شما تابع prepare را روی null دارید صدا میزنید پس باید یکی یکی متغیرها را لاگ بگیرید ببینید مقادیر به چه شکل هستند.

  • باسلام دوستان
    اگر با ارور زیر مواجه شدید :

    Deprecated: Creation of dynamic property Pages::$articleModel is deprecated in /opt/lampp/htdocs/PHP-OOP-MVC/app/controllers/Pages.php on line 9

    استاد زمانی که از قابلیت dynamic property استفاده کردن یعنی بدون ایجاد property به نام private $articleModel; مستقیما کد زیر رو در construct اجرا کردن :

    
    
    $this->articleModel = $this->model('Article');


    اون موقع این قابلیت رو میشد در php انجام داد ولی اگر الآن برای شما این ارور رخ میده به این دلیل است که ورژن php بالاتری دارید و دیگه این قابلیت ساپورت نمیشه.

    اول class Pages این رو اضافه کنید درست میشه :
    
    
    private $articleModel;