2016-09-02 5 views
1

(Concrete5)私はブロックデザイナーパッケージを使用してカスタムブロックを作成しているConcrete5は - 非オブジェクト

上メンバ関数getRelativePath()を呼び出します。

このブロックをどのページにコピーしても、次のエラーが表示されます。 私は単にそれを追加するときにエラーは表示されません。

Whoops \ Exception \ ErrorException (E_ERROR) 
Call to a member function getRelativePath() on a non-object 

私はそれが生成されたコードを変更していない、と私が作成したフィールドのいずれも必要に設定されていません。

それは、具体的である、ライン63をハイライト:

$urls = array('relative' => $pdfdownload_file->getRelativePath()); 

Please click here for a screenshot of the error message.

私はすでに次のことを試してみましたことを確認することができます

  • ブロックのアンインストール、ブロックディレクトリ内のフォルダを削除すると、 5.7.5.8
  • :Dデータベース
  • クリアキャッシュ
  • ブロックの再作り削除後

追加情報

  • Concrete5バージョンでブロックテーブルから削除しますサーバーはPHPバージョン5.4を実行しています。

ご意見、ご協力、またはご協力をいただければ幸いです。ありがとうございました。

+0

私はそれ以来、この問題を解決しています。 –

答えて

0

ファイルが見つかったかどうかのチェック(オブジェクト)を実装したと仮定します。この特定のブロックを持つファイルが削除され、存在しないファイルから相対パスを取得しようとしました(オブジェクトである必要がありますが、おそらく "null"です)。

だから私はバージョン2.4.2のためにそれをチェックする。ブロックデザイナーのこのバージョンでは、このような問題はもう発生しません。

あなたが他の問題を持っている場合は、あなたがこの製品のconcrete5.orgサイトでサポートチケットを投稿することができます:

https://www.concrete5.org/marketplace/addons/block-designer/support

を私は/あなたがチケットを作成した電子メールで通知されます糸。私は毎日毎週そうではないので、私はこれを最初に逃したのです。

質問/ご提案/ご意見がありましたらお知らせください。

(ブロックデザイナーの開発者)

関連する問題