2016-10-09 11 views
5

私はcakephpで数年間開発していましたが、今はasp.net mvcを試してみたいと思います。asp.net mvcのCakephpベーク相当

cakephpにはカスタマイズ可能なテンプレートに基づいて標準的な機能を作成できるベークプラグインがあります。例えば。ビューファイルのモデルファイル

https://github.com/cakephp/bake/blob/master/src/Template/Bake/Model/table.ctp

3)用のコントローラ

https://github.com/cakephp/bake/blob/master/src/Template/Bake/Controller/controller.ctp https://github.com/cakephp/bake/blob/master/src/Template/Bake/Element/Controller/index.ctp https://github.com/cakephp/bake/blob/master/src/Template/Bake/Element/Controller/add.ctp

2のための私のニーズ

1))によると、これらのテンプレートを変更する

https://github.com/cakephp/bake/blob/master/src/Template/Bake/Template/index.ctp https://github.com/cakephp/bake/blob/master/src/Template/Bake/Element/form.ctp

私は、CLIからのコマンドを実行し、完全な機能検証を取得し、アクションとビューファイルとコントローラファイル可能性 - 既存のテーブルの構造とそれらの間の関係に基づきます。プラグインは、テンプレートファイルに従ってコンテンツを持つ対応するディレクトリに実際のphpファイルを作成します。予めカスタマイズされたベークテンプレートを有することにより、数分でCRUDまたは他のカスタム機能を生成することが可能になる。

asp.net mvc(v5またはそれ以上)にも同様の機能がありますか?データベースに外部キー関連のテーブルがすでにあると仮定して、コントローラ、cshtmlファイル、モデルファイルの作成に使用されるテンプレートを完全にカスタマイズできるようにすることが望ましい機能です。 (好ましくは無料、必ずしも必要ではないが)

おかげ

+0

AFAIK、ASP .NET MVCでは、「スキャフォールディング」機能と呼ばれ、生成されたデータベースモデルクラスに基づいてコントローラとビューを作成します。モデルクラスは、Entity Framework、DBML、XPO、ODBC、またはその他のデータソースを使用して既存のデータベースから生成できます。次に、Controllersディレクトリに "New Scaffolded Item"を作成してスキャフォールディングを使用できます。 –

+0

ラファエルの答えはあなたを助けましたか? –

答えて

1

私はthis linkは、Visual Studioでテンプレートのお手伝いをするかもしれないと思います。あなたがコマンドラインを使用したい場合は、多分yeomanあなたを助けることができます。それがうまくいくかどうかは、this linkをご覧ください。

関連する問題