|
|
@@ -1,6 +1,6 @@
|
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
<!-- Reviewed: no -->
|
|
|
-<!-- EN-Revision: 16444 -->
|
|
|
+<!-- EN-Revision: 17170 -->
|
|
|
<sect2 id="zend.validate.Db">
|
|
|
<title>Db_RecordExists および Db_NoRecordExists</title>
|
|
|
|
|
|
@@ -33,7 +33,7 @@ if ($validator->isValid($emailaddress)) {
|
|
|
|
|
|
<para>
|
|
|
上の例は、指定したメールアドレスがデータベースのテーブル内に存在するかどうかを調べます。
|
|
|
- 指定したカラムの値が <code>$emailaddress</code> に一致するレコードがなければ、
|
|
|
+ 指定したカラムの値が <varname>$emailaddress</varname> に一致するレコードがなければ、
|
|
|
エラーメッセージが表示されます。
|
|
|
</para>
|
|
|
|
|
|
@@ -53,7 +53,7 @@ if ($validator->isValid($username)) {
|
|
|
|
|
|
<para>
|
|
|
上の例は、指定したユーザ名がデータベースのテーブル上に存在しないことを確認します。
|
|
|
- 指定したカラムの値が <code>$username</code> に一致するレコードが見つかれば、
|
|
|
+ 指定したカラムの値が <varname>$username</varname> に一致するレコードが見つかれば、
|
|
|
エラーメッセージが表示されます。
|
|
|
</para>
|
|
|
</sect3>
|
|
|
@@ -133,7 +133,7 @@ if ($validator->isValid($username)) {
|
|
|
<para>
|
|
|
上の例は、<code>posts_categories</code> テーブル内に
|
|
|
<code>post_id</code> の値が
|
|
|
- <code>$category_id</code> に一致するレコードがあることを調べます。
|
|
|
+ <varname>$category_id</varname> に一致するレコードがあることを調べます。
|
|
|
</para>
|
|
|
</sect3>
|
|
|
|
|
|
@@ -152,4 +152,20 @@ if ($validator->isValid($username)) {
|
|
|
$validator = new Zend_Validate_Db_RecordExists('users', 'id', null, $dbAdapter);
|
|
|
]]></programlisting>
|
|
|
</sect3>
|
|
|
+
|
|
|
+ <sect3 id="zend.validate.db.database-schemas">
|
|
|
+ <title>データベーススキーマ</title>
|
|
|
+
|
|
|
+ <para>
|
|
|
+ データベース内のスキーマを
|
|
|
+ PostgreSQL や DB/2 のアダプタで指定するには、キー
|
|
|
+ <code>table</code> および <code>schema</code> を持つ配列を次の例のように渡します。
|
|
|
+ below:
|
|
|
+ </para>
|
|
|
+
|
|
|
+ <programlisting language="php"><![CDATA[
|
|
|
+$validator = new Zend_Validate_Db_RecordExists(array('table' => 'users',
|
|
|
+ 'schema' => 'my'), 'id');
|
|
|
+]]></programlisting>
|
|
|
+ </sect3>
|
|
|
</sect2>
|