Существуют ли какие-либо другие шаги, необходимые для расширения класса в Laravel 3? Я создал application/libraries/response.php : class Response extends Laravel\Response { public static function json($data, $status = 200, $headers = array(), $json_options = 0) { $headers['Content-Type'] = 'application/json; charset=utf-8'; if(isset($data['error'])) { $status = 400; } dd($data); return new static(json_encode($data, $json_options), $status, $headers); } public static […]
Есть ли способ в PHP назвать мои спецификаторы, как в Python? Я хочу это в PHP: $foo = array('name' => 24); printf("%(name)d", $foo); Я не мог найти ничего связанного с Google или в руководстве по php.
Я пытаюсь войти в систему, используя этот код: session_start(); require "connect.php"; $username = $_POST['username']; $password = $_POST['password']; if($username&&$password) { $query = mysql_query("SELECT * FROM users WHERE username='$username'"); $numrow = mysql_num_rows($query); if($numrow!=0) { while($row = mysql_fetch_assoc($query)) { $db_username = $row['username']; $db_password = $row['password']; } if($username==$db_username&&$password==$db_password) { //echo 1; header("Location: members.php"); $_SESSION['username']=$db_username; } else echo 0; } […]
Вот сценарий. Я внедряю пространства имен в свои проекты. У меня есть собственная пользовательская библиотека мостов, которая вызывает другие библиотеки, такие как Zend, для тяжелой работы. У меня нет проблем с использованием полных имен пространств имен в моей пользовательской библиотеке мостов, но хотелось бы сохранить код как можно более кратким в моих контроллерах, моделях и […]
У меня возникли проблемы с преобразованием кода проверки формы в CI 2.0. Я пытаюсь проверить массив флажков, но по какой-то причине проверка не позволяет выполнить обратный вызов или не проверяет. Как я могу проверить массив флажков так, чтобы был проверен хотя бы один флажок, а значения должны быть одним из параметров (ключ из массива опций)? […]
Мне интересно, как анализировать значения в XML, которые, как представляется, имеют: от их имени. Я использовал: $response = file_get_contents($url); $data = simplexml_load_string($response); затем выполните: foreach($data->item as $key => $current){ Тем не менее, один из последних фидов, которые я получил, имеет двоеточия во имя фида, как показано в примере ниже: <item> <title>foo</title> <description>foo</description> <ccc:fid>10</ccc:fid> <ccc:bid>6</ccc:bid> </item> […]
Пример: namespace Somenamespace; use Somenamespace\Someclass; use Somenamespace\otherclass; class Template{ public function display($templ){ load_template($templ); } } function load_template($file){ unset($file); require func_get_arg(0); } $template = new Template(); $template->display('file.php'); Теперь я хочу получить доступ к «Someclass» в файле file.php, не указывая его сначала в инструкции «use». например. someclass::dostuff(); (без пространства имен) Является ли это возможным?
Предполагая, что у меня есть следующие классы в разных файлах: <?php namespace MyNS; class superclass { public function getNamespace(){ return __NAMESPACE__; } } ?> <?php namespace MyNS\SubNS; class childclass extends superclass { } ?> Если я создаю экземпляр «childclass» и вызываю getNamespace (), он возвращает «MyNS». Есть ли способ получить текущее пространство имен из дочернего […]