Запитання з тегом «error-handling»

3
Який правильний спосіб поводження з винятками?
У ядрі Joomla я знаходжу ще багато таких дзвінків: // Check for errors. if (count($errors = $this->get('Errors'))) { JError::raiseError(500, implode("\n", $errors)); return false; } Але JError застарілий з моменту випуску платформи 12.1. Тож як я повинен використовувати стандартні винятки PHP.

2
Вилучення виключення / помилки в транзакції бази даних
Я використовую наступний спосіб в Joomla 2.5 і 3 для виконання запиту до бази даних - $database = JFactory::getDBO(); $database->setQuery $database->execute(); але як я вловлюю помилки / винятки, якщо запит не спрацьовує з будь-яких причин, як $database->getErrorNum()застарілий?

3
Запобігати показу повідомлення про помилку SQL
У своїй таблиці я створив індекс на "col1" для запобігання повторюваних записів, який працює добре, але отримане повідомлення про помилку, яке відображається користувачеві при спробі додати повторюваний запис, мені здається, є проблемою безпеки, оскільки він відображає SQL, включаючи префікс таблиці. Чи є спосіб зупинити показ Joomla у відображенні SQL у …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.