質問 > フロント機能 > .vendor/bin/doctrine orm を使いたい |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
Bongsu |
投稿日時: 2018/3/24 12:35
対応状況: 開発中
|
半人前 登録日: 2018/2/15 居住地: 投稿: 29 |
.vendor/bin/doctrine orm を使いたい ▼テンプレート
[EC-CUBE] EC-CUBE 3.0.15 簡単インストール [レンタルサーバ] へテムル [OS] 使用しているOS名、Mac Sierra 10.13.3 [PHP] PHP7.0 [データベース] Mysql5.6 [現象] http://doc.ec-cube.net/plugin_tutorial-table プラグインによるテーブルの追加を参考にして vendor/bin/doctrine orm:generate:entities ./vendor/bin/doctrine orm:schema-tool:update --dump-sql ./vendor/bin/doctrine orm:schema-tool:update --force などのコマンドをすると -bash: ./vendor/bin/doctrine: Permission denied と出ます。 パーミッションを変えると /usr/bin/env: php: No such file or directory となります。 phpのパスを通すと Could not open input file: .vendor/bin/doctrine になります。 今まで Enntityファイルなどは自分で書いていましたが 自動育成したい。 Eccube.Entiry.*******.dcm.yml などを修正した時に --forceオプションで、SQL文を実行したい。 .vendor/bin/doctrine orm のコマンドが使えないのは何故なんでしょう? どなたか 教えて頂けると有難いです。 宜しく お願いいたします。 |
red |
投稿日時: 2018/3/24 17:18
対応状況: −−−
|
神 登録日: 2010/2/15 居住地: 東京都 投稿: 1569 |
Re: .vendor/bin/doctrine orm を使いたい php ./vendor/bin/doctrine orm:generate:entities
ではないでしょうか
|
Bongsu |
投稿日時: 2018/3/26 9:55
対応状況: −−−
|
半人前 登録日: 2018/2/15 居住地: 投稿: 29 |
Re: .vendor/bin/doctrine orm を使いたい ご返答 感謝いたします。
ご指導して頂いた通りに パス/php ./vendor/bin/doctrine orm:generate:entities すると PHP Fatal error: Uncaught Error: Class 'Eccube\Application' not found in /home/users/0/**********/web/**********/cli-config.php:26 Stack trace: #0 /home/users/0/***********/web/***********/vendor/bin/doctrine.php(48): require() #1 /home/users/0/***********/web/**********/vendor/bin/doctrine(4): include('/home/users/0/s...') #2 {main} thrown in /home/users/0/**********/web/**************/cli-config.php on line 26 とエラーが出ます。 私には 全くわかりません。 お解りになる方 ご指導いただければ幸いです。 宜しく お願いいたします。 |
umebius |
投稿日時: 2018/3/28 9:48
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: .vendor/bin/doctrine orm を使いたい 一番上のディレクトリにあるcli-config.phpを開いて
$app = \Eccube\Application::getInstance(); の上の行に下のコードを追加するといかがでしょうか。
|
Bongsu |
投稿日時: 2018/3/30 8:47
対応状況: −−−
|
半人前 登録日: 2018/2/15 居住地: 投稿: 29 |
Re: .vendor/bin/doctrine orm を使いたい ご指導頂いた通りにすると
(phpパス)/php vendor/bin/doctrine のコマンドで バージョンとリストが出てきたので 間違いなく vendor/bin/doctrineは使えていると 思います。 本当に有難うございます。 Symfony2 入門の本で習った php app/console doctrine:generate:entityの様に クエスチョン式に セッター、ゲッターの自動育成が出来ればいいなと 思っています。 app/Pluginにも src/Eccubeにも使用出来れば有難いです。 ネット検索で出たている様に (phpパス)/php vendor/bin/doctrine orm:generate:entities --extend="Eccube\\Entity\\AbstractEntity" src とコマンドを打つと Processing entity "Eccube\Entity\CategoryTotalCount" ************************************************************** Processing entity "Eccube\Entity\Customer" Processing entity "Eccube\Entity\PageLayout" Entity classes generated to "(サーバーパス)/web/shinbi_shop/src" と src/Eccube/Entityが羅列されます。 作りたいエンティティ名(--filter=[エンティティName])を入れると (phpパス)/php vendor/bin/doctrine orm:generate:entities --extend="Eccube\\Entity\\AbstractEntity" --filter=[エンティティName] src/Eccube/Entity No Metadata Classes to process. とエラーが出ます。 本当に初歩的な申し訳ありません。 正しいコマンドがわかりません。 この後も 自分なりに試行錯誤はしてみます。 図々しいのは重々 承知です。 ご指導も頂けたらと思います。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |