Controllerの役割を担うPHPのクラスです。X」の実体といえます。Prototype::get_instance();クラス「Prototype」のメソッド$app->init();アプリケーションを初期化します。$app->run();アプリケーションを実行します。パラメタ__modeによって実行される処理が分岐します。$app->login();POSTリクエストのnameパラメタとpasswordパラメタにより、ログイン処理を実行します。$app->is_login;現在のユーザーがログイン済みかどうかを返します。クリアし、セッションを破棄します。);テンプレート文字列をビルドします。);テンプレートファイルのパスを指定してビルドします。);オブジェクトにURLがある時、パーマリンクを返します。);ユーザーがモデルのオブジェクトに設定可能なステータスの最大値を返します。);ユーザーがその権限を有するかどうかを返します。);ユーザーの権限の一覧をスペースのIDをキーにした配列で返します。そのユーザーが有する権限の配列$app->upload_dir();一時ディレクトリを生成してそのパスを返します。__destructメソッドが呼ばれた時にディレクトリは自動的に削除されます。);オブジェクトを再構築(パブリッシュ)します。再構築されるのは、アーカイブとバイナリ/ファイル型のカラムが対象です。オブジェクトが下書きの時は、URLオブジェクトのみを発行します。アーカイブを再構築せずに、バイナリ/ファイル型のカラムのみをディスクに書き出す(省略時false)$app->init_tags();ダイナミック・タグをシステムに登録します。);リレーションをセットします。以下の例は、ID=1の記事にIDが1と2のカテゴリを紐づけます。);バイナリ/ファイル型のカラムにファイルのデータをセットしてURLを発行します。);オブジェクトを削除し、リレーションなどの関連付けされたデータを一緒に削除します。);ダッシュボードにリダイレクトします。);table(モデル)オブジェクトを返します。ユニークID$app->magic();ユニークなセッション名を生成してします。);データベースに登録されているモデルのカラムをシステムに認識させ、スキーマの配列を返します。実行前と実行後で結果が異なります。true$app->validate_magic();magic_tokenパラメタをチェックし、正しいトークンが渡されなかった時にエラーを返します。);モデルにステータス(ststus)カラムがある時、そのオブジェクトの公開状態を示すステータスの番号を返します。モデルが「有効期限対応」の時「4」、それ以外の時は「2」が返ります。);オブジェクトの関連付けを格納しているテーブル「relation」のレコードの配列を返します。);オブジェクトに関連付けされているオブジェクトの配列を返します。assets擬似カラムに関連付けられているアセットオブジェクトの配列を返します。image_height、file_size、extension、mime_type等)。);オブジェクトのメタデータ(metaオブジェクト)の配列を返します。);オブジェクトのカラムに対する初期値(ステータスやベースネーム)や日時、ユーザーなどを自動的にセットします。);テキストを翻訳します。);システムログにメッセージを記録します。);指定のURLに302リダイレクトします。);指定のURLに301リダイレクト(恒久的リダイレクト)します。);クッキーをセットします。);クッキーの値を取得します。);メッセージを指定してエラー画面を返します。);メッセージを指定してJSON文字列でエラーメッセージを返します。);現在のトランザクションによるデータの変更処理をロールバックして、エラー画面を返します。言語(省略時は現在のユーザーの言語)$app->query_string();現在のリクエストのクエリ文字列を返します。$nameクエリパラメタの値を返します。第2引数の指定がある時は、値をセットします。);正しいメールアドレスかどうかをチェックします。エラーの時、エラーメッセージがセットされます。);正しいURLかどうかをチェックします。エラーの時、エラーメッセージがセットされます。);正しいパスワードかどうかを現在のパスワードポリシーに従ってチェックします。エラーの時、エラーメッセージがセットされます。);文字列をルールに従ってエスケープします。regex(preg)です。HTTP_HEADERを付けてデータを出力(echo)します。