問題タブ [vendors]
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.
php - vendors フォルダーに作成したバンドルの routing.yml を Symfony2 に自動ロードさせるにはどうすればよいですか?
コンソールを使用してサンプル バンドルを作成しました。しばらくそれで遊んだ。今、それを vendors フォルダに移動しました。
vendors フォルダー内のバンドルのフォルダー構造は次のとおりです。
名前空間をに追加しcomposer/autoload_namespaces.php
、AppKernel.php
バンドルを正常に登録しました。SampleBundle/Resources/config
フォルダにrouting.yml
は、以前に定義されたルーティング情報を持つ があります。
バンドルがsrc
フォルダー内にある場合、ルーティングは正常に機能していました。私はapp/config/routing.yml
以下の定義にありました
上記の定義では、次のエラーが発生します。
「D:/localdev/www/symfony/app/config\routing.yml」からリソース「@VendorNameSampleBundle/Resources/config/routing.yml」をインポートできません。「@VendorNameSampleBundle/Resources/config/routing.yml」バンドルを確認してくださいアプリケーション カーネル クラスに正しく登録され、ロードされます。
からルーティング定義を削除するapp/config/routing.yml
と、エラーは消えますが、ルートは機能しません。
これを見て、多くのサンプル バンドルをチェックしましたが、vendors フォルダーにあるバンドルのバンドル コントローラーのルーティングをどのように処理したかを見つけることができませんでした。
誰でもこれで私を助けることができますか?
php - Cakephp 3.x サードパーティとのセットアップ方法は?
これが最高のタイトルかどうかはわかりません。間違っていたら訂正してください。今、私が尋ねていることを説明します。
複数のベンダーが販売する製品を発送する会社があります。これらのベンダーはすべて、異なる POS (Point of Sale) システムを使用しています。おそらく約5つの異なるPOSシステムがあります。つまり、各データベース テーブルは POS システムごとに異なります。POS がサーバーにデータを保存するデータベースと同期します。したがって、cakephp アプリケーションで私がやろうとしているのは、オブジェクト インターフェイスを作成し、データを取得して集中化するためのインターフェイスを実装する (POS ごとに) 個別のクラスを作成することです。これらのクラスを Vendor ディレクトリに配置し、構成を使用してアプリケーションで使用するモデルを指定することで、これを行うことを考えていました。これはそれについての方法ですか、それともこれは MVC パターンを壊しますか???
EDIT:私が何をしなければならないかについて、より詳細に説明します。現在、主に取り組んでいる 5 つの POS システムのうち 2 つがあります。データベースと同期した後、データベースに次のテーブルが作成されました。
php - composer.lock (composer.json ではない) からベンダーを再インストールします。
私のプロジェクトには、手動で編集されたいくつかのComposerベンダーライブラリがあります。私の目的は、開発マシンでそれらを元の状態に復元することです。
残念ながらcomposer update
、正しいcomposer.lockを持っていないため、更新されました。本番システムからcomposer.lockを取得しました(古い開発composer.lockと同じライブラリ バージョンがありました)。
新しいcomposer.lockを古いものに置き換えた後、以前と同じ環境を確保するには何を実行すればよいですか?
composer install
古いバージョンの依存関係を再インストールするのに十分でしょうか? (古いComposer vendor/ディレクトリを削除した後)
新しいバージョンを入手せずに再インストールしたい。また、将来、ベンダー ライブラリを手動で編集した後に復元するにはcomposer update
、何をトリガーすればよいでしょうか?
symfony - カスタム バンドルの要件を設定する
カスタム バンドルの要件を設定しようとしています。にありsrc\CpmName\NameOfBundleます。このバンドルを実行するphp composer update
と、Guzzle がインストールされるようにしたい (私のバンドルは、パブリック API のクライアントです)。ファイルcomposer.jsonを配置しましsrc\CpmName\NameOfBundleたが、機能しません。
php - laravel の `vendor` フォルダーを 1 か所で取得する場所はありますか?
これがcomposerの使用目的であることは理解していますが、特に好きではありません。それは理にかなっていますvendor
が、laravelはそれを必要としますが、ディレクトリがやや大きく、必ずしもlaravel5ではないため、laravel5のgithubがそのままでは機能しないことに悩まされています。
また、作曲家がそれ自体を取得しない理由にも困惑しています。
私はできると期待しています
git clone the_laravel5_github_url
composer install
かつては実行できたように見えましたが、何らかの理由で現在、ベンダー ディレクトリがありません。それほど明白ではないため、これによりlaravelのセットアップが難しくなっているように感じます。
誰かがこれの最新バージョンを入手できる場所はありますか? 彼らのreadmeにそれについての言及がなく、以前はできたのに、composer install
.
symfony - composer なしでベンダーバンドルをインストールする方法 (企業ネットワーク)
まず、私は企業ネットワークの下にいるため、composer を使用できません。コンポーザーを機能させるためにすべてを試しました:
- HTTP_PROXY、HTTPS_PROXY、HTTPS_FULLURI ... 何も機能していません。Composer diag は、http packagist に対しては OK ステータスを返しますが、https 接続に対しては失敗します。それが私に与えるエラーは次のとおりです。
SSL : ハンドシェイクがタイムアウトしました。
しかし、それは私の質問ではありません.composerを動作させるために多くの時間を費やしました.
私の本当の質問は次のとおりです。バンドルを手動でインストールする方法
このバンドルをインストールしたい: http://knpbundles.com/pierredup/MenuBundle .
バンドルをインストールするために私がしたこと:
- appKernel.php にバンドルを登録する:
new \CS\MenuBundle\CSMenuBundle()
- autoload.php に追加しようとしました:
$loader->add('CS', __ DIR __.'/../vendor/CS/CSMenuBundle.php');
(phpコードを適切に追加する方法がわからない...)
しかし、それは機能しません。次のエラーが発生しました:
名前空間「CS\MenuBundle」からクラス「CSMenuBundle」をロードしようとしました。別の名前空間の「use」ステートメントを忘れましたか?
そして、それが良い習慣ではなくても、autoload_namespaces.php に追加しようとし、その後 dump-autoload を実行しました:
'CS\MenuBundle' => array($vendorDir.'/CS/')
まだエラーがありますが、まったく同じではありません:
名前空間「CS\MenuBundle」からクラス「CSMenuBundle」をロードしようとしました。「CS\MenuBundle\CSMenuBundle」の「use」ステートメントを忘れましたか?
依存関係を管理するためにコンポーザーを使用する必要があるため、人々が悲鳴を上げる投稿 (スタック上ではない) をたくさん見ました。私はそれに完全に同意しますが、できないので、別の方法を見つけようとしています.composerなしでベンダーをインストールする方法を説明する明確なチュートリアルが見つからないので、ここにいます.