1

私はこのようなコントローラーを持っています。ここにリストされているよりも多くの配列があります:

$this->data['password'] = array(
    'name' => 'password',
    'id'   => 'password',
    'type' => 'password'
);
$this->data['password_confirm'] = array(
    'name' => 'password_confirm',
    'id'   => 'password_confirm',
    'type' => 'password'
);

このデータは、次のように phil sturgeon テンプレートを使用してビューに渡されます。

$this->template
        ->title("Edit your Profile")
        ->set_theme('admin')
        ->set_layout('dashboard')
        ->set_partial('links','partials/links')
        ->set_partial('header','partials/header')
        ->set_partial('menu','partials/menu')
        ->set_partial('footer','partials/footer')
        ->build('auth/edit_user', $this->data);

私のビューファイルは次のとおりです。

Password: (if changing password)<br />
<?php echo form_input($password);?>

Confirm Password: (if changing password)<br />
<?php echo form_input($password_confirm);?>

ページを更新すると、フィールドに値が表示されますが、ページの上部にもエラー メッセージが表示されます。

Message:  Object of class stdClass could not be converted to string

誰が何が悪いのか教えてもらえますか?? codeingniter hmvc、phil sturgeon テンプレート、ben edmunds イオン認証を使用した PS....

4

1 に答える 1

0

この問題を回避するために、次のようなことを行いました。

$this->data = (array) $this->data;

そして前に置く$this->template->build()

于 2013-03-27T02:27:22.540 に答える