पर एक लाइब्रेरी जोड़ें मुझे पता है कि यह प्रश्न पहले से ही पूछा जा चुका है, लेकिन ऐसा लगता है कि ऑटोलोडिंग प्रक्रिया संगीतकार के साथ थोड़ी सी बदल गई है।silex
मैं बस अपने साइलेक्स प्रोजेक्ट में एक क्लास लाइब्रेरी जोड़ना चाहता हूं।
तो मैं इस फ़ाइल बनाया: विक्रेता \ lib \ picture.php
<?php
namespace MyNamespace;
class Picture
{
function testage()
{
echo 'hihaaa ça marche'; exit;
}
}
विक्रेता/संगीतकार/autoload_namespaces.php में, मैं बड़ा सरणी के लिए इस लाइन कहा:
'MyNamespace' => $vendorDir . '/lib/',
और मुख्य फ़ाइल में मैंने जोड़ा:
use MyNamespace\Picture as Picture;
और इसे इस तरह कहा जाता है:
$app->register(new Picture());
जो मुझे इस त्रुटि देता है:
Fatal error: Class 'MyNamespace\Picture' not found...
मैं सिर्फ कमांड लाइन के बिना, एक वर्ग है कि मैं किसी भी नियंत्रक, आसानी से उपयोग कर सकते हैं जोड़ने के बारे में (मैं का उपयोग नहीं करते पता नहीं है संगीतकार, मैंने silex preconfigured डाउनलोड किया), कोई विचार?
अपने प्रश्न के अंत में वह स्पष्ट रूप से कहता है कि वह संगीतकार का उपयोग नहीं कर रहा है। – Maerlyn
Thx @igorw! "Src /" डालने से यह मेरे लिए काम करता है! =) (हालांकि मुझे आश्चर्य है क्यों) –