1 / 1 / 0
Регистрация: 12.12.2015
Сообщений: 89
|
|||||||||||
1 | |||||||||||
Автоподключение классов06.04.2016, 17:08. Показов 2641. Ответов 33
Метки нет (Все метки)
Написал скрипт:
Fatal error: Class 'app\Router' not found in C:\server\Site\OpenServer\domains\rainforest\Vasilisk\index.php on line 19 Что не так? Сделал все по уроку. У автора работает.
0
|
06.04.2016, 17:08 | |
Ответы с готовыми решениями:
33
Автоподключение Автоподключение к wi-fi автоподключение в фоне Автоподключение к нэту |
85 / 78 / 32
Регистрация: 26.11.2015
Сообщений: 481
|
|
06.04.2016, 22:17 | 21 |
зачем передергивать? ситуации проверки наличия класса возможны. Раз эта функция существует ей могут воспользоваться. ну хорошо, можно и так: напишем доку в которой опишем вызов каких функций в нашем приложении положит его...
0
|
936 / 693 / 236
Регистрация: 01.02.2015
Сообщений: 1,848
|
|
06.04.2016, 22:21 | 22 |
@ это единственный способ перехватить критическую ошибку и обработать ее в своем обработчике
0
|
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
|
|
06.04.2016, 22:25 | 23 |
Вам написали Выше - подобные проблемы решаются на этапе разработки. Если Вы залили сайт на хостинг, а файл класса не залили - сразу увидите ошибку и исправите. После этого эти ошибки невозможны в принципе. Сам по себе в коде неизвестный класс в процессе пользования сайтом не появится, понимаете?
Как Вы себе это представляете, Вы используете в коде какой то класс, а создать класс забыли? Я не представляю. Это вообще к чему? Естественно обращение к несуществующему классу будет ложить приложение, хоть пишите доку хоть не пишите. А вот обращение к несуществующему файлу ничего не положит, это всего лишь Warning, который опять же, лечится на стадии разработки.
0
|
85 / 78 / 32
Регистрация: 26.11.2015
Сообщений: 481
|
|
07.04.2016, 15:16 | 24 |
Ну, я понял, про плагины вы не слышали...Poznakomlus, вас тоже касается
и главное непонятно упорство достойного другого применения, с попыткой доказать теорию, о том что писать автолоад можно в сокращенном варианте, а не так как нужно, хотя код "так как нужно" будет больше на один оператор
0
|
1 / 1 / 0
Регистрация: 12.12.2015
Сообщений: 89
|
|
07.04.2016, 16:11 [ТС] | 25 |
Проблема в том, что вариант Poznakomlus, пытается подключить все подряд, если подключать не надо, то выдает ошибку. Если взять мой вариант, и убрать лишнее (проверку), то я могу управлять списком подключений.
0
|
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
|
|
07.04.2016, 16:36 | 26 |
0
|
1 / 1 / 0
Регистрация: 12.12.2015
Сообщений: 89
|
|
07.04.2016, 17:23 [ТС] | 27 |
db::Connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_DATABASE);
Он пытается подключить, и выдает ошибку: не удалось подключить. Если вернуть мой скрипт, то там указывается какие директории надо подключать и все работает.
0
|
936 / 693 / 236
Регистрация: 01.02.2015
Сообщений: 1,848
|
||||||
07.04.2016, 21:00 | 28 | |||||
нет, не слышал. Просвети если знаешь больше.
В php есть расширения (extensions), приходилось писать под OpenCV и Tesseract. Плагины это ваши заблуждения от фреймворков и библиотек. Скажу по секрету, он нужен по сути для разработки и разработчиков. Проверка наличия файла тяжелая операция.(А бывают и диски сыпятся)
Vassillissk, с какого планетария это о чем и это db::Connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_DATABASE); че не увидел, что нет папки App
0
|
85 / 78 / 32
Регистрация: 26.11.2015
Сообщений: 481
|
|
07.04.2016, 21:10 | 29 |
поздравляю, приехали. понимаю что вы экономите деньги используя пхп, но не на столько же.
???? это что? с упорством, с каким вы предлагаете кривокодить, выкидывать элементарные проверки, вы бы уже десять программ написали. Но доказывать чушь о том что от file_exists диски сыпятся куда интереснее
0
|
1 / 1 / 0
Регистрация: 12.12.2015
Сообщений: 89
|
||||||||||||||||
07.04.2016, 21:14 [ТС] | 30 | |||||||||||||||
Я вообще не понял, о чем вы. Это моя первая работа. Точнее попытки ее сделать. Если использовать ваш код, то при добавлении строчки
0
|
85 / 78 / 32
Регистрация: 26.11.2015
Сообщений: 481
|
||||||
07.04.2016, 21:21 | 31 | |||||
Poznakomlus, сразу не понял к чему вы это
но вы же утверждали что собака это "единственный" способ.
0
|
1 / 1 / 0
Регистрация: 12.12.2015
Сообщений: 89
|
|
07.04.2016, 21:25 [ТС] | 32 |
wq, прошу вас перестать ругаться и перейти в мою следующую тему, она актуальней.
Обращение к разным классам из класса
0
|
85 / 78 / 32
Регистрация: 26.11.2015
Сообщений: 481
|
|
07.04.2016, 21:28 | 33 |
:black_eye.:
0
|
936 / 693 / 236
Регистрация: 01.02.2015
Сообщений: 1,848
|
|
07.04.2016, 21:41 | 34 |
именно так потому как код не работает в командной строке (CLI)
и тогда придется писать правила предложенные вами PHP Fatal error: require(): Failed opening required 'test'
0
|
07.04.2016, 21:41 | |
07.04.2016, 21:41 | |
Помогаю со студенческими работами здесь
34
Автоподключение rvm Автоподключение проектора Windows 10 автоподключение wifi Автоподключение по telnet, ssh Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |