Welcome Guest, Not a member yet? Register   Sign In
Remove segment from url in multi language site
#4

(02-20-2021, 04:19 AM)demyr Wrote: using only :any() should meet your needs. Or try (Confusedegment)

Thanks for reply and help me @demyr!

I tried to use only :any or Confusedegment:
PHP Code:
$routes->add('(:any)/it''It/Main::article/$1');
$routes->get('{locale}/(:any)''It/Main::article'); 

but i have this error:
Code:
Trying to access array offset on value of type null

Maybe the issue is in my controller? This is my snippet:
PHP Code:
public function article()
    {
        
$slug = \Config\Services::request()->uri->getSegment(2);
        
$data['article'] = $this->articlesModel->where('slug'$slug)->first();
        
$dataArticle $data['article'];
        
$data['title'] = $dataArticle['meta_title'];
        
$data['metaDescription'] = $dataArticle['meta_description'];
        
$data['images'] = $this->imagesGalleryModel->where('article_id'$dataArticle['id'])->findAll();
        
// latest articles
        
$data['latestArticles'] = $this->articlesModel->orderBy('id''DESC')->where('status'1)->findAll(5);
        
// articoli più visti
        
$builder $this->db->table('tbl_articles');
        
$builder->orderBy('hits''DESC');
        
$data['hitsArticles'] = $builder->get(10);
        
// article visit
        
$builder $this->db->table('tbl_articles');
        
$builder->set('hits''hits+1'FALSE);
        
$builder->where('slug'$slug);
        
$builder->update();

        return 
view('article'$data);
    } 

Thanks for the support!
Reply


Messages In This Thread
RE: Remove segment from url in multi language site - by eleumas - 02-22-2021, 04:24 AM



Theme © iAndrew 2016 - Forum software by © MyBB