2017-10-29 8 views
0

私はdisplay_asに問題があります。食料品店CRUDディスプレイが動作していません

は私が例

$crud->display_as('lastName','Last Name'); 
$crud->display_as('firstName','First Name'); 
$crud->display_as('jobTitle','Job Title'); 

に従うが、名前は変更されません。それが保護されていると私は公共の機能で自分のコードを書かれているので

これは アプリケーション\ライブラリとは何かを持っているんではGrocery_CRUD.php

protected $display_as = array(); 

を\しますか?

私は多くを読んでいますが、これについては何も見つかりません。

さてあなたは、コードの中で見た変数宣言を保護し、私の友人は、コードの一部です

おかげ

public function employees_example() 
{ 
$crud = new grocery_CRUD(); 

$crud->set_table('employees'); 
$crud->columns('lastName','firstName','email','jobTitle'); 
$crud->fields('lastName','firstName','extension','email','jobTitle'); 

$crud->display_as('lastName','Last Name'); 
$crud->display_as('firstName','First Name'); 
$crud->display_as('jobTitle','Job Title'); 

$output = $crud->render(); 

$this->_example_output($output); 
} 

but it does not change the display_as names 

答えて

0

任意の助けに感謝 - 変数が保護され、機能しません。コード内に見つかった場合、その機能は保護されていません。

あなたが同じ個人的な変更を行っていない限り、機能が動作していないとは考えにくいです。それは何年も存在していて、完璧に機能している基本機能です。

フィールド/列の独自のセットを指定していて、それらのフィールドが含まれていない場合には、うまくいかないシナリオのみです。その場合は機能しません。

適切な答えとして、私はコードをいくつかの場所に置くことをお勧めします - メソッドのコード全体と - テーブル構造と一緒に。それは、問題のどこで何が何であるかを特定するのに役立ち、どのようにして適切な解決策に到達することができます。