Caution: The documentation you are viewing is for an older version of Zend Framework. You can find the documentation of the current version at: https://docs.zendframework.com/ 導入 - Zend_Http Zend_Http_Client は、Hyper-Text Transfer Protocol (HTTP) リクエストを簡単に扱うためのインターフェイスを提供します。 Zend_Http_Client は、HTTP クライアントとしての最低限の機能をサポートしているだけでなく、 HTTP 認証やファイルのアップロードといった高度な機能もサポートしています。 リクエストに成功すると (失敗しても) Zend_Htt
前回の記事 Zend Frameworkのhtaccessの不思議(1)mod_rewriteの後方参照に続いて、今回は、一体Zend Frameworkのhtaccessにおける記述はなにをしているのか、について掘り下げてみる。 ============== 【1行目】RewriteCond %{REQUEST_URI}::$1 ^(/.+)(.+)::\2$ 【2行目】RewriteRule ^(.*) - [E=BASE:%1] 【3行目】RewriteRule ^(.*)$ %{ENV:BASE}index.php [NC,L] ============== その前に前回書き逃していた点を一つ。 [E=BASE:%1] この記述は、環境変数をsetしている。 設定 [E=変数名:値] 呼出 %{ENV:変数名} として呼び出すことができるみたい。 そして本題 「いったい
2013年05月31日 zf2でサブクエリ 日本語のドキュメントないし英語分からないから苦労した… それとも普通に英語の公式読めばわかるからってドキュメントすくないのかしら… まあ自分みたいにZendFramework2のMySQL発行に手こずってる人いたら参考になればと思います。 クエリー SELECT あいでぃー,名前 FROM テーブル名 where 条件カラム=0 and あいでぃー in (SELECT あいでぃー FROM 条件を検索するテーブル名 where フラグカラム名=0); 説明 テーブル名を検索して、条件を検索するテーブル名の同じあいでぃーでフラグが0立ってたら そのメインテーブルのあいでぃーと名前を持ってくるクエリー #####################################################################ここから
$tableGateway = new \Zend\Db\TableGateway\TableGateway('user', $adapter); $select = $tableGateway->getSql()->select(); $res = $tableGateway->selectWith($select); $select->where->equalTo('col', '値'); //SELECT "user".* FROM "user" WHERE "col" = '値' $select->where->notEqualTo('col', '値') //SELECT "user".* FROM "user" WHERE "col" != '値' $select->where->greaterThan('col', '値'); //SELECT "user".* FROM "
transaction.php �(|�bU � h�bU <?php //... //tableGatewayインスタンスからAdapterを取得する場合 $adapter = $this->tableGateway->getAdapter(); //ServiceManagerからAdapterを取得する場合 $sm = $this->getServiceLocator(); $adapter = $sm->get('Zend\Db\Adapter\Adapter'); $conn = $adapter->getDriver()->getConnection(); try { //トランザクション開始 $conn->beginTransaction(); //データベース処理 //トランザクションコミット $conn->commit(); } catch (\Exception $e)
UPDATE: This is out of date. Nowadays, you want to use Zend_Form_Element_File. Zend Framework 1.5’s Zend_Form component is missing support for the file input element as it is waiting on a file upload component to build upon. We’re busy people, so we’ll fake it… This is a super simple example showing how to do file uploads with Zend_Form in Zend Framework 1.5. I’m building on the Simple Zend_Form E
您的请求在Web服务器中没有找到对应的站点! 可能原因: 您没有将此域名或IP绑定到对应站点! 配置文件未生效! 如何解决: 检查是否已经绑定到对应站点,若确认已绑定,请尝试重载Web服务; 检查端口是否正确; 若您使用了CDN产品,请尝试清除CDN缓存; 普通网站访客,请联系网站管理员;
ZF2の提供するTableGatewayを利用した基本的なCRUD手順はチュートリアルで紹介されています。 ここでは、より複雑な例をいくつか紹介します。 検索条件指定 TableGatewayを利用した検索で条件を指定するには、selectメソッドに無名関数を渡します。 サンプルコード 結果を配列で取得 TableGatewayを利用した検索では、結果はEntityオブジェクトに変換された状態で取得できますが、JOINしたカラム等は失われてしまいます。 全てのカラムを取得したい場合は、以下のようにselectオブジェクトを生成して実行します。 サンプルコード JOIN JOINする場合のサンプルコードです。 サンプルコード LEFT JOIN, RIGHT JOIN, INNER JOIN 結合方法を指定する場合は、joinメソッドの第4引数で指定します。 サンプルコード 集計 GROUP
MySQLの場合は下記の様な作成になるかと思います。 $adapter = new Zend\Db\Adapter\Adapter(array( 'driver' => 'Pdo_Mysql', 'database' => 'zend_db_example', 'username' => 'developer', 'password' => 'developer-password' )); ZendFramework2(ZF2)流の簡単なクエリの作成と実行 これでデータベース接続用のアダプターが出来ました。 後はこのアダプターを返してクエリを発行します。 クエリを発行するのは $result = $adapter->query('SELECT * FROM `artist` WHERE `id` = ?', array(5)); のように、作成したアダプターのquery()メソッドを使用し
<form method="post" action="/index/about"> <dl> <dt>foo(必須チェック。小文字に変換。)</dt> <dd><input type="text" name="text"></dd> <dt>bar(日付形式チェック。)</dt> <dd><input type="date" name="date"></dd> <dt></dt> <dd><input type="submit"></dd> </dl> </form> public function aboutAction() { // action body $errors = ''; if ($this->getRequest()->isPost()) { $text = $this->getRequest()->getParam('text'); $date = $this->ge
日本語のチュートリアルが無く、スタートアップに苦労したので ソースコード付きの解説をエントリーします。 【日本語版】ZendFramework2(ZF2)チュートリアルをエントリーポイントからコントローラ、 ビューへの値渡しからモジュールの設定まで、初めに必要な事をソースコード付きで解説します 大きく変わったZendFramework2(ZF2) スケルトンプロジェクトを用意しよう! スケルトンプロジェクトからZendFramework2を使える様にする コントローラの定義と実装、ビューへの値渡し モジュールの情報を設定しよう 大きく変わったZendFramework2(ZF2) ZendFrameworkは 2012年09月に大幅にモデルチェンジされ、 正式にZendFramework2(ZF2)としてリリースされました。 ZendFramework1の頃とは大幅に変わっている上に、 Z
だったとすると、次のようになります。 $params = array ('host' => '127.0.0.1', 'username' => 'user', 'password' => 'pass', 'dbname' => 'datebase', 'charset' => 'UTF8'); $db = Zend_Db::factory('PDO_MYSQL', $params); これで$dbにデータベース接続インスタンスが生成されます。 コントローラやモデルで使用するためには 上記の例では単発での使用方法になります。 データベースの接続については、サイト内のいろいろなところで使用すると思います。 その場合に、各モデルや各コントローラ内でDBの接続情報を書いてはいけません。 なぜならデータベースを変更したときに、すべてのファイルを変更しなければいけないからです。 Zend Frame
会員サイトを作成する際に必須となるログイン機能をモデルの作成からソースコード付きで解説します。 今回はZendFramework2でのログイン処理をコード付きで解説したいと思います。 認証用のロジックは汎用的に使いまわせる様にモデルとして作成し、 コントローラから認証が必要な際にモデルの機能を呼ぶといった実装内容とします。 モデルの機能と致しましては、 ログイン処理⇒認証を行い、認証結果をセッションとして保存する ログアウト処理⇒セッションに保存された認証情報を破棄する ログイン状態の確認⇒セッションの値を確認し、現在ログイン中が否かを取得 ログインユーザ情報の取得⇒セッションに保存されているユーザ情報を取得する といった、ログイン関係に良く使うであろうシンプルなものとなっています。 後は状況によって追加して行ければモデルとしての機能も強化されるかと思います。 認証用モデルを作成しよう ロ
導入 環境構築 まずはZend2のパッケージをダウンロードします。パッケージは以下のURLからダウンロードできます。 http://framework.zend.com/downloads/latest 次に、GitHubでZend2を利用して作成するアプリケーションの基本的なディレクトリ構造の空のサンプルとしてスケルトンアプリケーションが配布されています。 これをダウンロードし、そこから作っていくのが良いでしょう。 スケルトンアプリケーションは以下のURLの右の方にある"Download ZIP"からダウンロードします。 https://github.com/zendframework/ZendSkeletonApplication ダウンロードしたスケルトンアプリケーションのzipを解答すると以下のようなディレクトリ構造になっています。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く