Файлды cakephp ішіне қосу

Мен ақылдымын. Мәселе не екенін түсінбеймін. «скриншот» Мен міндетті түрде require_once() тырысамын, бірақ бұл жұмыс істемейді. Көріп отырғандай, файл дұрыс жерде болуы керек. Әркімнің неге жұмыс істемейтіні туралы түсінік бар ма?

0
бұл 2011 жылғы сұрақ. Мүмкін ноутбук 2 немесе 3 рет қайта өңделді
қосылды автор Chobeat, көзі
Сіз қандай ОС-ды пайдаланасыз? Мүмкін, рұқсат немесе меншік иелері бар. Төменде берілген жауаптардың кез-келгені сіздің мәселеңізді шешсе, оларды «жасыл» деп белгілеңіз.
қосылды автор Divyek, көзі

3 жауаптар

Жеткізушілер қалтаңызда файл бар болса (яғни жеткізушілер/filename.php)

Сен жасай аласың:

App::import('Vendor', 'filename');

Өндірушілерді қоса алғанда, мысалдар

6
қосылды
@Chobeat, файлдың ішкі каталогында болса, App :: import ('Сатушы', 'path/to/filename');
қосылды автор Matthew, көзі
Мен де солай істедім, бірақ ол да жұмыс істемейді. Файл ішкі қалтада, бірақ мен бірнеше форумда ұсынылған, бірақ жұмыс істемеген трюк жасадым. Қалай болғанда да мен идея алдым.
қосылды автор Chobeat, көзі
Бұл жұмыс істемейді, себебі мен cakephp түрлендірілген нұсқасында жұмыс істеймін. Импорт жұмыс істемейді.
қосылды автор Chobeat, көзі
Сыртқы сыныпта (webroot жолында) сатушы классын шақырғыңыз келсе, қалай істеу керектігін білесіз бе?
қосылды автор Wajdi Gharsalli, көзі

You can include files in different ways: http://book.cakephp.org/2.0/en/core-utility-libraries/app.html

Сіздің жағдайда сіз Lucene компаниясын сатушы ретінде пайдаланып жатырсыз, сондықтан дұрыс қосылатын болады:

App::import('Vendor', 'lucene/Search/Lucene');

жүктеу /app/Vendor/lucene/Search/Lucene.php

3
қосылды

Жолыңызды дұрыс орналастырыңыз. Мысалы

require_once ('/ cake/importedfolder/imported_file.php');

Сіздің .htaccess рұқсатыңыз орнатылса және mod_rewriting қосылса.

Жақсы айтып беру үшін: 'Webroot' қалтасына импорттағыңыз келетін файлды қамтитын файлды немесе қалтаны орналастыруға болады  Мысалы, connection.php файлын (tho түсіндіру үшін) талап етеміз. Барлық файлды 'webroot' ішіне орналастырыңыз. Содан кейін оны талап етеді. : Осылайша 'require_once (/cake/connection.php');

Мұның көмектесетінін білемін .....

1
қосылды