سلام دوستان
@ali.bayat
@hesammousavi
@mohaligateway
من تمام مراحل نصب composer رو رفتم ولی کلاس هام رو نمیشناسه!خواستم ببینم شما حدس میزنید مشکل از کجاس ؟و این خطا رو میده!
Fatal error: Uncaught Error: Class 'Core\user' not found in E:\wamp64\www\mvc-framework\public\index.php on line 4
فایل ایندکس:
<?php
require "../vendor/autoload.php";
$user = new \Core\user();
echo "<pre>";
var_dump($user);
echo "</pre>";
exit();
فایل تستی user:
<?php
namespace Core;
class user
{
public $user = " user hemmati ";
public function getName()
{
return $this->getName();
}
}
فایل تستی admin :
<?php
namespace App\Controller;
class admin
{
public $user = "hamzeh ";
public function getName()
{
return $this->getName();
}
}
ساختار فایل ها رو هم تو تصویر زیر میتونید ببینید
ممنون میشم راهنمایی کنید.
نه این فرقی نداره
دقت کن autoload به این شکل باشه طبق نام namespace و فولدر بندیت
"autoload": {
"psr-4": {
"Core\\" : "Core/"
}
},
"require": {}
دستور composer dumpautoload رو بعدش بزن
حالا تو این مسیر چک کن autoload اضافه شده
پوشه vendor -> پوشه composer -> فایل autoload_psr4.php
@mrn
من composer رو ک تو ویندوز نصب کردم،از طریق command ویندوز ادامه فرایندو رفتم ولی اموزشی ک دیده بودم از طریق ترمینال php storm رفت،فرق داره دوتا روش با هم یا مهم نیس از کدوم روش بریم؟
نه این فرقی نداره
دقت کن autoload به این شکل باشه طبق نام namespace و فولدر بندیت
"autoload": {
"psr-4": {
"Core\\" : "Core/"
}
},
"require": {}
دستور composer dumpautoload رو بعدش بزن
حالا تو این مسیر چک کن autoload اضافه شده
پوشه vendor -> پوشه composer -> فایل autoload_psr4.php
@mrn
Autoload ب همین شکله...
اون دامپ ایتو لود رو متوجه نشدم،
ی نکته دیگ ک هس من تمام composer.js ,vendor رو از ی فایل دیگ انتقالش میدادم تو پوشه پروژم،این اشکال داره یا چی؟
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟