2017-10-28 9 views
1

私のエラーが見つかりませんので、私を助けてくれることを願っています。CodeIgniterの別のテーブルのテキスト

マッチテーブルでは、チームテーブルからタイトルをロードします。

ここでは、私が何を試したかを見ることができます。しかし、私は見ることができるだけで、タイトルではなくteams_id 1が見えます。チームテーブルからタイトルをどのように表示できますか?

EDIT //これを私のビューに追加すると、タイトルが表示されます。しかし、私はドロップダウンが必要ない。私はどのようにドロップダウンメニューなしでのみ結果を表示することができます。

<?php echo form_dropdown('teams_id', dd2menu('teams', array('teams_id' => 'title')), set_value('teams_id', $item->teams_id), 'class="form-control"') ?> 

ビュー:

<?php echo $item->teams_id ?> 

コントローラ:

$this->{$this->model}->custom_select = 'matches.*, teams.title as teams'; 
$this->{$this->model}->joins = array('teams' => array('teams.teams_id = matches.teams_id', 'inner')); 

テーブルチーム

teams_id | title 
---------------- 
    1 | name 

テーブルは

に一致
+0

私はあなたが割り当てのミスを怒ったと思う..それは -

$this->{$this->model}->custom_select = 'matches.*, teams.title as title';"
のようにする必要があります.. "タイトルとして"注意してください。 – Kamal

答えて

0

出力されているので、最初にprint_rを試してみて、実際の出力を確認してください。

<?php echo print_r($item); ?>

あなたが出力したいものを見るの後配列を取得する適切な方法は以下の通りです。チームは出力に実際に存在する場合

<?php echo $item['teams'];?>

+0

だから、私はID 1が表示されます。しかし、私はタイトル "他のSQLテーブル。 – Gregor

関連する問題