いつもこのフォーラムで助けていただいております。
先日来、Expressエンティティへの接続について質問を
させていただいておりますが、私の理解が不十分で、皆さま
に大変ご迷惑をおかけしております。
今回、外部フォームブロックから、Expressエントリを新規
追加したいと思い、挑戦しておりますが、質問内容が以前とは
異なりますので、新たにスレッドを立てさせていただきます。
どうぞよろしくお願い致します。
【作っているもの】
外部フォーム:ファイル名 express_data.php
コントローラ:ファイル名 express_data.php(controllerフォルダに格納)
仕様:フォームには5つの部品を設置しています。
1.テキスト ユーザID入力欄 (userid)
2.テキスト ユーザ名入力欄 (name)
3.テキスト メールアドレス入力欄 (email)
4.プルダウンメニュー 居住都道府県選択欄 (pref)
5.テキストエリア その他詳細入力欄 (shousai)
6.submitボタン
Express側に、’user’ エンティティを作成、上の入力用フォームでsubmit
が押下されたタイミングで userエンティティにデータを新規登録したい
と思っております。
【コード部分】
・コントローラに置いたexpress_data.phpにおいて
冒頭use を用いて
use Express;を宣言
View側フォームのaction で指定した action_express_entry において、
public function action_express_entry(){
$userid = trim($this->post('p_userid'));
$username = trim($this->post('p_username'));
$email = trim($this->post('p_email'));
$pref = trim($this->post('p_pref'));
$shousai = $this->post('p_shousai');
//エラーがないとき、入力データをExpressへ登録する
//Expressを使う
$entry = Express::buildEntry('user');
$entry->setUseruserid($userid);
$entry->setUsername($username);
$entry->setUseremail($email);
$entry->setUserpref($pref);
$entry->setUsershousai($shousai);
$entry->save();
$this->set('response', true);
return true;
}
としております。
その後、ファイルをサーバにアップロードし、
http://demo.survey-support.jp/test/index.php
にアクセスしましたところ、
Whoops\Exception\ErrorException
/virtual/htdocs/default/test/application/blocks/external_form/form/controller/express_data.php89 というエラーが表示されてしまいました。
これはどういうことを意味しているのか、理解ができておりません。
何が原因が、ご教示頂ければ幸いです。
どうぞよろしくお願い致します。
【サーバ環境情報】
# concrete5 Version
Core Version - 8.5.4
Version Installed - 8.5.4
Database Version - 20200609145307
# Database Information
Version: 5.1.73
SQL Mode:
# concrete5 Packages
None
# concrete5 Overrides
blocks/external_form/form/controller, blocks/external_form/form/express_data.php, blocks/external_form/form, blocks/external_form
# 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.33
# 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
Posted on 7月 20, 2020 at 1:55 午後
|