Можем ли мы написать несколько функций внутри другой функции в Codeigniter.? вот мой контролерМожет ли кодогенератор поддерживать встроенные функции.?
class Products extends CI_Controller {
public function myproduct() {
$this->load->view('myproduct'); // call myproduct.php
public function features() {
$this->load->view('features'); // call "myproduct/features"
}
public function screenshots() {
$this->load->view('screenshots'); // call "myproduct/screenshots"
}
}
}
Согласно моему контроллеру, внутри myproduct() есть встроенные функции. Моя цель ISTO отображения URL как
localhost/mysite/products/myproduct
localhost/mysite/products/myproduct/features
localhost/mysite/products/myproduct/screenshots
я уже пробовал, но он дает мне ошибку
Parse error: syntax error, unexpected 'public' (T_PUBLIC) in D:\...........\application\controllers\mysite\products.php on line 5
и линии 5 был
public function features() { .........
почему вы должны п внутри внутри функции? –
в методе 'myproduct' принимать параметры и решать с условиями. вы не можете добавить какой-либо метод внутрь, –
Нет, вы не сможете загрузить метод внутри метода, и на самом деле вы этого не хотите. Что именно вы хотите получить от этого? –