問題タブ [phundament]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
docker - Phundament Web アプリを本番環境に移行
Phundament 4.3.0-beta6、Docker 1.11.0、および Docker Compose 1.7.0 の新規インストールを使用して、Yii2 Web アプリをコンテナー化しようとしています。ホストは Ubuntu ベースの Linux Mint 17.3 です。
すべてが開発環境でうまく機能していますが、実稼働イメージを正しく構築する方法が見つかりません。
同じ問題で実行されている古いバージョンの Phundament と Docker を既に使用しているので、バグに直面していないと確信しています。何かを誤解しただけです。
問題は、ローカル開発用の docker-compose ファイル ( docker-compose.override.yml 、 docker -compose.ymlをオーバーライドする) が、 phpコンテナーとnginxコンテナーの両方にルート プロジェクト フォルダーをマウントしていることです。
いくつかのカスタマイズの後、php コンテナーを再構築すると、( Dockerfileの指示に従って) アプリ コードがコンテナーに正常に追加されるので、docker-compose.override.yml ファイルを編集して、 phpコンテナーvolume
から命令を削除すると、すべて問題ありません。
しかし、nginxコンテナーで同じことを行い、nginx を実行するとdocker-compose up -d
、 404 が返されます。これは、 phpコンテナーにランディング ページが見つからないことを意味します。プロジェクトフォルダーのボリュームをマウントすると、それが見つかります。
私はそれが期待される動作ではないと思います...私が間違っていることは何ですか?
yii2 - phundamental を使用した yii2 dektrium - ユーザー プロファイルにフィールドを追加する
Vitalyの回答後に更新され、正常に動作しています:)
私はオープンソース プロジェクトに取り組んでいます: https://github.com/open-ecommerce/helptext
そして、dektrium Yii2-user モジュールにフィールドを追加しようとしています。リポジトリには、ユーザー テーブルに追加のフィールドを追加する方法に関するサンプルがあります: https://github.com/dektrium/yii2-user/blob/master/docs/adding-new-field-to-user-model。 mdですが、モジュールに付属のプロファイル テーブルで動作させることはできません。
dmstr/yii2-cms-metapackage 内にある次のリポジトリを使用しています。
たとえば、管理者のプロファイル フォームに新しいフィールド コール 'skills' が必要なので、
最初に、フィールドをテーブルに追加するために移行を行いました
次に、main.php で自分のクラスへのパスを定義しました (事前のテンプレートを使用していますが、phundamental で単純化しています)。
これは models/Profile.php クラスを呼び出しています
次に、views/user/admin/_profile.php で
エラーは発生しませんが、フィールドがテーブルを更新していません。
データベースにフィールドを直接入力すると、フォームに値が表示されますが、更新時に変更されません
歓迎以上の助け
yii2 - yii2 giiant を使用してカスタム モデル テンプレートを追加する
私は独自のテンプレート セットを使用して、Tobias Munk による giiant で cruds とモデルを生成しようとしています。
しかし、私はそれを機能させることができません。
まず、/yii2-giiant/src/generators ディレクトリをアプリにコピーし、いくつかの変更を加えました。
次に、構成を次のように変更しました。
];
しかし、管理者から巨大なフォームを実行すると、コードが取得されません。
テンプレートを含むデフォルトのディレクトリを示す選択ボックスもフォームに表示されます。しかし、そこに私のものを追加する方法がわかりません。
どんなアイデアでも歓迎...