Показать сообщение отдельно
  #2 (permalink)  
Старый 06.04.2010, 16:59
Koc Koc вне форума
Аспирант
Отправить личное сообщение для Koc Посмотреть профиль Найти все сообщения от Koc
 
Регистрация: 21.09.2009
Сообщений: 59

Доступ к репозиторию (read-only, Mercurial)
Код:
hg clone https://bicycle-libraries.googlecode.com/hg/ bicycle-libraries
Примеры работы:
/* исходные данные */
$_POST['foo'] = 'bar';
$_GET['a'] = 1;
$_FILES['fileField1'] = array(
	'name'     => 'MyFile0.jpg',
	'type'     => 'image/jpeg',
	'tmp_name' => '/tmp/php/php6hst32',
	'error'    => 0,
	'size'     => 98174
);

$_FILES['fileField2'] = array(
	'name' => array(
		'MyFile1.txt',
		'MyFile1.jpg'
	),
	'type' => array(
		'text/plain',
		'image/jpeg'
	),
	'tmp_name' => array(
		'/tmp/php/php1h4j1o',
		'/tmp/php/php6hst32'
	),
	'error' => array(
		0,
		0
	),
	'size' => array(
		123,
		98174
	)
);


/* после подкл. core/bootstrap.php */
$_r = BL_Request::instance();
$_r->get->foo;  // NULL
$_r->post->foo; // 'bar'
$_r->foo;       // 'bar' (from request)
$_r->post->c = 'd';
$_r->post('c'); // 'd'

// ArrayAccess тоже работает
$_r['post']['c']; // 'd'

// не забываем про файлы
$request->files('fileField1'); // ассоциативный массив
$request->files('fileField2'); // список из ассоциативных массивов

Последний раз редактировалось Koc, 06.04.2010 в 17:01.
Ответить с цитированием