エクスプレス一覧ブロックのデータをクリックしたらその詳細を表示させたい

2019年12月26日 at 9:40

たびたび質問をさせていただき、恐縮です。
添付図1のように、ページにアンケート入力用フォームと、入力されたデータを
一覧表示させる「エクスプレス一覧ブロック」を配置しております。
アンケートに入力して「回答」ボタンを押すと、即座にエクスプレス一覧画面に
入力データが反映する仕組みです。
http://concrete5.co.jp/blog/concrete5-cms-express-database でご説明されている、
一覧画面のレコードをクリックした際にその詳細データを表示させたいと思い、
「新しいページ」を追加し、エリアに「エクスプレス詳細表示」ブロックを配置
しましたところ、添付図2のようなエラーが表示されました。
"Call to a member function getID() on null"

作成のイメージとしましては、「エクスプレス一覧」ブロックの「ブロック編集」
画面の「結果」タブで「詳細ページへリンク」から、表示させるページを選択する
流れと思いますが、追加したページのエリアに「エクスプレス詳細」ブロックを
ドラッグアンドドロップした際に表示された添付図2のエラー原因が分からず、
苦しんでおります。

原因や対処方法をご存じでございましたら、ぜひご教示いただきたく存じます。
どうぞよろしくお願い致します。

【サーバの設定一覧】

# concrete5 Version
Core Version - 8.5.2
Version Installed - 8.5.2
Database Version - 20190925072210

# Database Information
Version: 5.1.73
SQL Mode:

# concrete5 Packages
Honest Websites Back To Top (1.1.0), Manual Nav (2.2.0), Stucco (2.1.6)

# concrete5 Overrides
None

# concrete5 Cache Settings
Block Cache - On
Overrides Cache - On
Full Page Caching - Off
Full Page Cache Lifetime - Every 6 hours (default setting).

# Server Software
Apache

# Server API
apache2handler

# PHP Version
7.1.32

# PHP Extensions
apache2handler, bcmath, bz2, calendar, Core, ctype, curl, date, dba, dom, enchant, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, imap, intl, json, ldap, libxml, mbstring, mcrypt, mysqli, mysqlnd, odbc, openssl, pcre, PDO, pdo_mysql, PDO_ODBC, pdo_pgsql, pdo_sqlite, pgsql, Phar, posix, pspell, recode, Reflection, session, shmop, SimpleXML, snmp, soap, sockets, SPL, sqlite3, standard, sysvmsg, sysvsem, sysvshm, tidy, tokenizer, wddx, xml, xmlreader, xmlrpc, xmlwriter, xsl, Zend OPcache, zip, zlib

# PHP Settings
max_execution_time - 3600
log_errors_max_len - 4096
max_file_uploads - 100
max_input_nesting_level - 64
max_input_time - 60
max_input_vars - 1000
memory_limit - 64M
post_max_size - 384M
sql.safe_mode - Off
upload_max_filesize - 256M
ldap.max_links - Unlimited
mysqli.max_links - Unlimited
mysqli.max_persistent - Unlimited
odbc.max_links - Unlimited
odbc.max_persistent - Unlimited
pcre.backtrack_limit - 1000000
pcre.recursion_limit - 100000
pgsql.max_links - Unlimited
pgsql.max_persistent - Unlimited
session.cache_limiter - no value
session.gc_maxlifetime - 7200
soap.wsdl_cache_limit - 5
opcache.max_accelerated_files - 4000
opcache.max_file_size - 0
opcache.max_wasted_percentage - 5

添付: 1.png 2.png
タグ:

Re: エクスプレス一覧ブロックのデータをクリックしたらその詳細を表示させたい

2019年12月26日 at 9:57
見切れているところが見たい…!
 

Re: エクスプレス一覧ブロックのデータをクリックしたらその詳細を表示させたい

2019年12月26日 at 10:00
hissyさま

早速のご返信まことにありがとうございます。
失礼いたしました。
エラー全文でございます。
どうぞよろしくお願い致します。

Call to a member function getID() on null

詳細

/virtual/htdocs/default/concrete/blocks/express_entry_detail/edit.php(42): Error->null
/virtual/htdocs/default/concrete/src/Block/View/BlockView.php(361): null->include
/virtual/htdocs/default/concrete/blocks/express_entry_detail/add.php(3): Concrete\Core\Block\View\BlockView->inc
/virtual/htdocs/default/concrete/src/Block/View/BlockView.php(248): null->include
/virtual/htdocs/default/concrete/src/View/AbstractView.php(164): Concrete\Core\Block\View\BlockView->renderViewContents
/virtual/htdocs/default/concrete/views/dialogs/page/add_block.php(102): Concrete\Core\View\AbstractView->render
/virtual/htdocs/default/concrete/src/View/View.php(267): null->include
/virtual/htdocs/default/concrete/src/View/View.php(245): Concrete\Core\View\View->renderInnerContents
/virtual/htdocs/default/concrete/src/View/AbstractView.php(164): Concrete\Core\View\View->renderViewContents
/virtual/htdocs/default/concrete/src/Routing/ControllerRouteAction.php(82): Concrete\Core\View\AbstractView->render
/virtual/htdocs/default/concrete/src/Http/RouteDispatcher.php(37): Concrete\Core\Routing\ControllerRouteAction->execute
/virtual/htdocs/default/concrete/src/Http/Middleware/DispatcherDelegate.php(39): Concrete\Core\Http\RouteDispatcher->dispatch
/virtual/htdocs/default/concrete/src/Http/Middleware/MiddlewareStack.php(86): Concrete\Core\Http\Middleware\DispatcherDelegate->next
/virtual/htdocs/default/concrete/src/Http/DefaultDispatcher.php(125): Concrete\Core\Http\Middleware\MiddlewareStack->process
/virtual/htdocs/default/concrete/src/Http/DefaultDispatcher.php(58): Concrete\Core\Http\DefaultDispatcher->handleDispatch
/virtual/htdocs/default/concrete/src/Http/Middleware/DispatcherDelegate.php(39): Concrete\Core\Http\DefaultDispatcher->dispatch
/virtual/htdocs/default/concrete/src/Http/Middleware/ThumbnailMiddleware.php(76): Concrete\Core\Http\Middleware\DispatcherDelegate->next
/virtual/htdocs/default/concrete/src/Http/Middleware/MiddlewareDelegate.php(50): Concrete\Core\Http\Middleware\ThumbnailMiddleware->process
/virtual/htdocs/default/concrete/src/Http/Middleware/FrameOptionsMiddleware.php(39): Concrete\Core\Http\Middleware\MiddlewareDelegate->next
/virtual/htdocs/default/concrete/src/Http/Middleware/MiddlewareDelegate.php(50): Concrete\Core\Http\Middleware\FrameOptionsMiddleware->process
/virtual/htdocs/default/concrete/src/Http/Middleware/CookieMiddleware.php(35): Concrete\Core\Http\Middleware\MiddlewareDelegate->next
/virtual/htdocs/default/concrete/src/Http/Middleware/MiddlewareDelegate.php(50): Concrete\Core\Http\Middleware\CookieMiddleware->process
/virtual/htdocs/default/concrete/src/Http/Middleware/ApplicationMiddleware.php(29): Concrete\Core\Http\Middleware\MiddlewareDelegate->next
/virtual/htdocs/default/concrete/src/Http/Middleware/MiddlewareDelegate.php(50): Concrete\Core\Http\Middleware\ApplicationMiddleware->process
/virtual/htdocs/default/concrete/src/Http/Middleware/MiddlewareStack.php(86): Concrete\Core\Http\Middleware\MiddlewareDelegate->next
/virtual/htdocs/default/concrete/src/Http/DefaultServer.php(85): Concrete\Core\Http\Middleware\MiddlewareStack->process
/virtual/htdocs/default/concrete/src/Foundation/Runtime/Run/DefaultRunner.php(128): Concrete\Core\Http\DefaultServer->handleRequest
/virtual/htdocs/default/concrete/src/Foundation/Runtime/DefaultRuntime.php(102): Concrete\Core\Foundation\Runtime\Run\DefaultRunner->run
/virtual/htdocs/default/concrete/dispatcher.php(45): Concrete\Core\Foundation\Runtime\DefaultRuntime->run
/virtual/htdocs/default/index.php(3): null->require
 

Re: エクスプレス一覧ブロックのデータをクリックしたらその詳細を表示させたい

2020年1月6日 at 14:53
取り急ぎ、フルサイトマップから該当のページのバージョンを確認し、エラーになっているバージョンを削除することで復旧してください。

入れ直す際は、正しい設定にしてみてください。一覧から詳細にアクセスさせる場合の設定は「他のページリストブロックからエントリーを取得」が正しい選択肢です。
 

Re: エクスプレス一覧ブロックのデータをクリックしたらその詳細を表示させたい

2020年1月7日 at 8:08
hissyさま

おはようございます。
ご教示ありがとうございます。
さっそく行ってみます。追って結果をご報告差し上げたいと
存じます。
 

Re: エクスプレス一覧ブロックのデータをクリックしたらその詳細を表示させたい

2020年1月15日 at 15:26
Hissyさま

先日はアドバイスありがとうございました。
私のやり方がおかしいのか、ページのバージョンを確認し、そのバージョン
削除後、エリアへエクスプレス詳細ブロックを追加いたしましたが、上記
と同様のエラーが表示されました。
エラーが出なくなるまでと思い、バージョンをさかのぼって次々削除したのち
にブロックを追加いたしましたが、同じ現象が発生いたしました。
ちなみに、「一覧」ブロックですと、問題なく追加できるようですので、
「詳細」ブロックのみで現象が発生しているようです。