ホームページ > バックエンド開発 > PHPチュートリアル > PHP開発フレームワークkohana3カスタムルート設定例、フレームワークkohana3_PHPチュートリアル

PHP開発フレームワークkohana3カスタムルート設定例、フレームワークkohana3_PHPチュートリアル

WBOY
リリース: 2016-07-13 10:23:17
オリジナル
946 人が閲覧しました

PHP開発フレームワークkohana3 カスタムルート設定例、フレームワークkohana3

kohana フレームワークは中国ではユーザーが少なく、新しいバージョンは kohana3 開発 (kohana3.1.0 安定版) とはあまりにも異なるため、この機会に公式情報をよく読んで非常に有益だったので、今日はkohanaのルーティング設定についてお話します
もう一度言いますが、私はko3とは別のko3.1.0を使っています
実際、kohana3 のルーティング設定は非常に簡単です。アプリケーション ファイルの下の bootstrap.php を開き、Route::set を見つけると、次のデフォルト ルートが表示されます。

コードをコピーします コードは次のとおりです:
Route::set('default', '((/(/)))')
->デフォルト(配列(
'コントローラー' => 'ようこそ',
'アクション' => 'インデックス',
));
これはデフォルトのルートであり、その構成は次のようになっていることがわかります。特に重要なのは、各ルートがデフォルトのコントロールとアクション (通常はインデックス) を指定することです。

カスタムルートの作成方法は、実際には、追加したいものを追加する以外は、デフォルトの記述方法と同じです。たとえば、商品リストページがある場合、そのIDを取得する必要があります。製品タイプと現在のページ番号。

ルーティングはこのように設定できます



コードをコピーします コードは次のとおりです:
Route::set('product', 'product/((/)(/))')
->デフォルト(配列(
'コントローラー' => '製品',
'アクション' => 'インデックス',
'id' =>0,
'page' =>0//一部の例では NULL ですが、エラーを報告するために使用しました。
));

ここで、最初のプロダクトが名前、次がキーポイント、プロダクトがコントローラー、/action がアクションであるように記述する必要があります。次の (/<>) がパラメータです。ページ上 ここのパラメータは次のようになります。 $id = $this->request->param('id')、この ID はルート内の ID 名と同じである必要があります。 必要な学生は、この例を参照して修正すれば問題ありません。2 つのサイトの内容を読むことを強くお勧めします。

1.http://kohanaframework.org/3.1/guide (公式オンラインドキュメント)
2. http://kerkness.ca/wiki/doku.php (非公式 Wiki、例は公式のものより優れていますが、バージョン 3.0)

比較して見ることができます、誰もがkohanaをプレイできると信じています、さあ!!

PHP kohana フレームワークをダウンロードした後に設定するにはどうすればよいですか?

見つかりません MODPATH\\database\\classes\\kohana\\db.php [ 63 ] 58 * @param プロセス内でのデータベースまたは ORM の呼び出し方法を指定してください。呼び出したメソッドが間違っている可能性があります。


PHP 開発フレームワークの使い方、フレームワークの初心者

普段は私も喋りません。今日は見ていただくためにコードを書きます: シンプルなモデル層
product.class.php:
class product{
public function getAllProducts(){
$q="SELECT * FROM Product";
$ r =$db->query($q);
$proArr=array();
while($row=db->fetchAssoc($r)){
$proArr[]=$row;
}
return $proArr;

}
?>
ビューとコントロールレイヤー:
getallproducts.php:
$product=new product();
$ps=$product->getAllProducts();

foreach($ps as $p){
//データベースで見つかった結果を出力します
echo $p['name'];
}

私は通常、このように PHP を書きます。プログラミングでは、SQL ステートメントを出力し、ページ内に HTML をネストすることが多いため、ページが肥大化して保守や拡張が困難になります。この方法では、階層化後の変更が容易になります。




http://www.bkjia.com/PHPjc/840645.html
www.bkjia.com

tru​​e

技術記事 PHP 開発フレームワーク kohana3 カスタムルート設定例、フレームワーク kohana3 kohana フレームワークは中国ではユーザーが少なく、新バージョンも kohana2 とは違いすぎるため。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート