Ben bazı kullanıcılar için kayıtları sorgulamak için CI Auth Tank kütüphanesini kullanıyorum.
Değişken $user_id = tank_auth->get_user_id();
oturumu kullanıcı kimliği kapmak. Ben kayıtları çekmek istediğiniz yere user_id = $user_id
.
Anladığım kadarıyla, yapıcı değişkenleri bir sınıf başlatılan her zaman yükleyebilirsiniz. Sıralama küresel değişkenler gibi. Bu yüzden ben bu yüzden model sınıf içinde birden işlevler için kullanabilirsiniz bir model yapıcısı benim $user_id
set edeceğiz düşündüm.
class My_model extends Model {
function My_model()
{
parent::Model();
$user_id = $this->tank_auth->get_user_id();
}
function posts_read() //gets db records for the logged in user
{
$this->db->where('user_id', $user_id);
$query = $this->db->get('posts');
return $query->result();
}
}
Sonra, ben, modeli yükleme benim denetleyicisi bir dizi oluşturma, ve ben bir foreach döngü var nerede görünümüne verileri yolluyorum.
Ben olsun sınarken
Mesaj: Undefined variable: User_id
benim modeli. Benim posts_read
fonksiyonu $user_id
değişkeni tanımlamak, ama ben buna ihtiyacı her fonksiyonu bunu tanımlamak istemiyorsanız Ancak çalışır.
Ben burada yanlış ne yapıyorum?