The only effect of such a declaration is to change the action of the autoJoin method: If a table named $link is declared to be a linking table that creates a many-to-many relationship between tables named $table1 and $table2, then the autoJoin method may use the linking table to join $table1 and $table2, if necessary.
この宣言をすると、autoJoin メソッドの挙動が変化します。 $link という名前のテーブルをリンクテーブルとして宣言し、$table1 と $table2 の間の多対多のリレーションを表すものとした場合、autoJoin メソッドが $table1 と $table2 を連結する際に必要に応じてこのテーブルを使用します。 - PEAR
method to validate and disambiguate all qualified and unqualified column names.
autoJoin メソッドの内部でvalidCol()メソッドを使用しており、ここでカラム名の検証と解決を行います。 - PEAR
The query returned by autoJoin is an inner join of a set of tables containing all of those listed in the $tables parameter, all of the tables containing the columns listed in the $cols parameter, and any linking tables required to join these tables.
autoJoin が返すクエリは、$tablesに含まれるすべてのテーブル (あるいは $colsのカラムが含まれるすべてのテーブル)とそれらを連結するために必要なリンクテーブルをinner join したものとなります。 - PEAR