Problem
Próbuję powtórzyć nazwę użytkownika w moim artykule i otrzymuję ErroRexception: Próba uzyskania własności nieobktywności
. Moje kody:
Modele
1. Aktualności
Klasy News rozszerza model2. Użytkownik
Klasa użytkownik rozszerza model implementuje AuthenticataBLeContract,Kontroler
Funkcja publiczna ($ ślimak)Ostrze
$ Artykuł-> ventBy-> NazwaKiedy próbuję usunąć nazwę w ostrzu $ artykuł-> ventBy
Wyświetla ID
, Ale kiedy próbuję dodać -> nazwa tam mówi Próba uzyskania własności nieobktywności
Ale mam nazwę pola w moim stole i Użytkownik
Model. Czy czegoś mi brakuje?
Rozwiązanie
Czy Twoje zapytanie zwracające macierz lub obiekt? Jeśli go zrzucisz, może się okazać, że jest to tablica, a wszystko, czego potrzebujesz, to dostęp do tablicy ([]) zamiast dostępu do obiektu (->).
Druga opinia
$ artykuł-> plakat-> nazwaDo
$ artykuł-> plakat [„nazwa”]Dalej to dodać drugi parametr w moim zależnym od
return $ this-> Bieglesto („app \ user”);Do
return $ this-> Bierensto („app \ user”, „user_id”);w którym identyfikator użytkownika
jest moim obcym kluczem w tabeli wiadomości.