Yii2 Date/Datetime Formatter
Yii2 urlManager
config/main.php dosyasında bulunan UrlMaanger componenti ile Yii projelerinizde görünen Url yapınızı biçimlendirebilirsiniz.
basit haliyle :
‘enablePrettyUrl’ => true,
‘showScriptName’ => false,
],
Burada yaptıgımız işlemler;
Pretty url yi etkinleştimek : sadece bu işlemi yaptıgınızda projenizde var olan linklere tıkladıgınızda “?r=site/about” şeklinde değil “/site/about” şeklinde yönlendirilmeye başladığını göreceksiniz.
ancak bazı yönlendirmeler hala çalışmıyor:
çözümü için “web/” dizininde yeni bir “.htaccess” dosyası oluştuyoruz.
ve içeriği:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\?*$ index.php?r=$1 [L,QSA]
ve artık linklerimiz çalışıyor.
ancak id veya parametre içeren sayfalara gittiğinizde hala “/user/update?id=2” urller görüyoruz. Hadi bunları da yönlendirelim,
bunun için yine config/main.php dosyamıza gidelim ve rules kısmına;
‘urlManager’ => [
‘enablePrettyUrl’ => true,
‘showScriptName’ => false,
‘rules’ => [
],
],
şeklinde ekleyelim.
artık urllerimiz sağlıklı çalışıyor.
Composer Kurulumu ve Kullanımı (macOs)
Composer; php uygulamaları ve uygulama içerisinde kullanılan kütüphaneler için bağımlılık yönetimi sağlayan bir paket yöneticisidir.
Composer Nasıl Kurulur (macOs)
Composer-setup.php dosyasını indirdik, çalıştıralım;
sonuç:
Downloading…
Composer (version 2.1.12) successfully installed to: /Users/userfilename/composer.phar
Use it: php composer.phar
Evet Compposer başarıyla yüklendi.
komutuyla versiyon teyidi yapabilirsiniz.
çıktısıyla işlemin başarılı oldugunu teyid ettik.
İndirdiğimiz dosyayı temizleyebiliriz:
ancak hala composer komutu ile global olarak çalıştıtramıyoruz. Bunun için ;
komutuyla dosyamızı taşıyoruz.
“/usr/local/bin/” dosyanız henüz yoksa bu adımda
şeklinde bir hata ile karşılaşıyorsanız;
komutu ile ilgili dizini oluşturabilirsiniz. ve tekrar
komutunu çalıştırmayı deneyebilirsiniz.
işlem başarılı ise
composer
yazdığınızda çalışacaktır.
Yii Framework CsrfValidation Hatası
Bad Request (#400)
Unable to verify your data submission.
——————————————-
Yii Framework CsrfValidation Hatası
‘components’ => [
‘request’ => [
‘enableCsrfValidation’ => false,
],
],
];
Yii Framework (2) İle Yeni Proje Oluşturma
veya
veya
pdo_mysql extension is not installed problem
In AbstractMySQLDriver.php line xxx:
An exception occurred in driver: could not find driver
In PDOConnection.php line xx:
could not find driver
———————————-
Sahte İnstagram Hesabı Bildirimi!
İnstagram sosyal ağı üzerinde bulunan @fatihurgaz kullanıcı adlı sayfanın tarafımla hiçbir ilgisi yoktur!. Aynı şekilde sosyal medya üzerinden yapılan ürün yorumlarınında. Fırsatçılığa yenik düşmeden güvenlir kaynaklardan alışveriş yapmanızı öneririm. Bedava peynir fare kapanında olur.
Mysql Tekrarlayan Kayıtları Listeleme
Mysql mükerrer kayıtları listeleme
Yii Framework Form İnput Default Date İnput
field($model, 'publishing_date')->textInput(["type"=>"date"])" ?>
Substr Türkçe Karakter Sorunu
Php substr fonksiyonu birçok işlemde işimizi kolaylaştırmaktadır. Ancak zaman zaman türkçe karaterlerde sorun oluşturabilmekte bunun çözümü substr fonksiyonu yerine mb_substr fonksiyonunu kullanmaktır.