2016-06-12 3 views
0

PHPとコードイグナイタを初めて使用しました。 this thread.コントローラーからビューへのフォームのラベル属性の引き渡し

のように、$ this-> load-> viewの2番目のパラメータを使用してデータの配列を私のビューに渡しています。ビューにフォームのラベルが、私はエラーを取得する:

PHP Error was encountered

Severity: Notice

Message: Undefined variable: attributeslabel

Filename: views/testfoo_view.php

これは私の単純化されたコードです:ビューファイルで

<?php 
    defined('BASEPATH') OR exit('No direct script access allowed'); 

    class Testfoo extends MY_Controller { 
     function index() 
     { 

      $attributeslabel = array(
       'class' => 'formlabel'); 

      $this->load->view('header_view'); 
      $this->load->view('testfoo_view', $attributeslabel); 

     } 
    } 

<?php 
echo form_open('testfoo'); 

echo form_label('What is your first name?', 'first name', $attributeslabel); 

これは機能しないのですが、各ビューファイルで配列を繰り返さずにこの属性にアクセスするにはどうすればよいですか?

ありがとうございました!

答えて

0

データを配列のビューに渡します。

$data['attributeslabel'] = $attributeslabel; 
$this->load->view('testfoo_view', $data); 

次に、すでに行ったように、ビューのラベルにアクセスします。

関連する問題