質問 > その他 > Entity のカスタマイズで Proxy を生成できない |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
h_tanaka |
投稿日時: 2018/9/6 9:50
対応状況: 解決済
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1610 |
Entity のカスタマイズで Proxy を生成できない EC-CUBE4.0.0-beta2
PHP7.1.5 http://doc4.ec-cube.net/plugin_install こちらのサイトの手順に従って、Entity のカスタマイズを行おうとしたのですが、Proxy を生成しようとするとエラーになってしまいます。 $ bin/console eccube:generate:proxies PHP Parse error: syntax error, unexpected '?' in /home/users/1/weblike.jp-toebisu/web/eccube4/bin/console on line 28
どうすればこのエラーを解決できるでしょうか?
|
h_tanaka |
投稿日時: 2018/9/6 10:01
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1610 |
Re: Entity のカスタマイズで Proxy を生成できない $ php -v
でPHPバージョンを確認したところ、PHP5.3.35でした。 ロリポップを使用しているのですが、PHPのバージョンを7.1に指定して実行する方法わかりますでしょうか?
|
h_tanaka |
投稿日時: 2018/9/6 10:17
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1610 |
Re: Entity のカスタマイズで Proxy を生成できない 次のコマンドでPHPのバージョンを明示的に指定することができました。
$ /usr/local/php/7.1/bin/php bin/console eccube:generate:proxies ただ、生成された proxy の中に、trait で定義したフィールドが追加されていませんでした。 何故かわかりますでしょうか? app/Customize/Entity/ProductTrait.php
|
h_tanaka |
投稿日時: 2018/9/6 10:28
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1610 |
Re: Entity のカスタマイズで Proxy を生成できない proxy に maker_name は追加されていませんでしたが、SQLを確認すると maker_name は定義されていました。
キャッシュを削除後にSQLを実行することでデータベースに追加することができました。 $ /usr/local/php/7.1/bin/php bin/console doctrine:schema:update --dump-sql The following SQL statements will be executed: ALTER TABLE dtb_product ADD maker_name VARCHAR(255) DEFAULT NULL; $ /usr/local/php/7.1/bin/php bin/console doctrine:schema:update --dump-sql --force
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |