kohanaとPEARでハマる

なんかもう、こういう事もあるのかと…

PEARのHTTP/Requestを使用して作ったプログラムをベースに
kohanaに実装し直そうと思い…

require_once “HTTP/Request.php”;
の代わりに、
require_once Kohana::find_file(‘pear’, ‘HTTP/Request’);
にして。

kohanaがシステムでerror_reportingを自動で書き換えてるので、
error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT);
と入れてDEPRECATEDではじかれるのも対応して、

$req = new HTTP_Request($url);
でうるさく言われたから
$req &= new HTTP_Request($url);
にしても、別のエラー出てきやがって、

なんじゃこりゃー!?
と思ったら、kohanaの中に既にあるのね、HTTP_Requestっていうクラスが。

とりあえず、ここでPEARを使用するのを断念。
面倒だけど、全部

$request = Request::factory('http://example.com/post_api')->method(Request::POST)->post(array('foo' => 'bar', 'bar' => 'baz'));
とか
$request = Request::factory('http://example.com/put_api')->method(Request::PUT)->body(json_encode('the body'))->headers('Content-Type', 'application/json');
とか書き直さないといけないわけね。
あー、もう。
悲しい限りだ。。。。。
  1. コメントはまだありません。

  1. トラックバックはまだありません。