შეგვიძლია გამოვიძახოთ კონტროლერი სხვა კონტროლერიდან?
შეგვიძლია გამოვიძახოთ კონტროლერი სხვა კონტროლერიდან?

ვიდეო: შეგვიძლია გამოვიძახოთ კონტროლერი სხვა კონტროლერიდან?

ვიდეო: შეგვიძლია გამოვიძახოთ კონტროლერი სხვა კონტროლერიდან?
ვიდეო: Asp.net Core MVC - How to use TempData to pass data from a controller to another controller or view 2024, მაისი
Anonim

Ზოგადად, შენ არ გამოიყენებს ერთი კონტროლერი მეორისგან მას შემდეგ, რაც: კონტროლერები ჩვეულებრივ აბრუნებს იმ ტიპის შედეგს, რომელიც განკუთვნილია MVC ჩარჩოს მიერ გამოსაყენებლად. ყველა ეს ინფორმაცია სავარაუდოდ გადაიცემა MVC ჩარჩოს მიერ.

შესაბამისად, შეიძლება თუ არა გამოვიძახოთ ერთი კონტროლერი მეორე კონტროლერიდან?

დიახ, შეგიძლია დარეკო მეთოდი სხვა კონტროლერი . The კონტროლერი ასევე მარტივი კლასია. მხოლოდ ის არის, რაც მას მემკვიდრეობით იღებს კონტროლერი Კლასი. Შენ შეგიძლია შექმენით ობიექტი კონტროლერი , მაგრამ ეს ნება არ მუშაობს მარშრუტიზაციისთვის თუ შენ გსურთ გადამისამართება სხვა გვერდი.

რა არის RedirectToAction MVC? RedirectToAction (სტრიქონი, RouteValueDictionary) გადამისამართება მითითებულ მოქმედებაზე მოქმედების სახელისა და მარშრუტის ლექსიკონის გამოყენებით. RedirectToAction (სტრიქონი, სტრიქონი, ობიექტი) გადამისამართება მითითებულ მოქმედებაზე მოქმედების სახელის, კონტროლერის სახელისა და მარშრუტის ლექსიკონის გამოყენებით.

მეორეც, შეგვიძლია თუ არა უფლება დავურეკოთ ერთ კონტროლერს სხვა კონტროლერიდან CodeIgniter-ში?

ეს ძირითადად არ არის მხარდაჭერილი კოდეგანიტერი , მაგრამ არის გარკვეული ჰაკები, რომლებიც საშუალებას გაძლევთ რომ კეთება ისე. მოსწონს მე გამოიყენეთ ძალიან ძირითადი ჰაკი ჩატვირთვისთვის კონტროლერი როგორც ბიბლიოთეკა.

როგორ გადავიტანოთ მონაცემები ერთი კონტროლერიდან მეორეზე codeigniter-ში?

In Codeigniter ბევრი გზაა გაივლის ღირებულება საწყისი ერთი კონტროლერი სხვას. Შეგიძლიათ გამოიყენოთ კოდეგანიტერი სხდომა გაივლის The მონაცემები ერთი კონტროლერიდან მეორე კონტროლერამდე . $this->load->library('ssion'); შემდეგ შეგიძლიათ დააყენოთ ფლეშ მონაცემები მნიშვნელობა ცვლადის სახელის გამოყენებით.

გირჩევთ: