{"id":703,"date":"2016-07-13T14:02:22","date_gmt":"2016-07-13T11:02:22","guid":{"rendered":"http:\/\/www.erenali.com\/?p=703"},"modified":"2016-07-13T14:02:22","modified_gmt":"2016-07-13T11:02:22","slug":"yii-de-mysql-unique-alan-icin-hata-verme","status":"publish","type":"post","link":"http:\/\/www.erenali.com\/index.php\/2016\/07\/13\/yii-de-mysql-unique-alan-icin-hata-verme\/","title":{"rendered":"Yii de Mysql unique alan i\u00e7in hata verme"},"content":{"rendered":"<div class=\"021ea2d8fe724ac454857d5c5e52edc2\" data-index=\"1\" style=\"float: left; margin: 10px 10px 10px 0;\">\n<script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\r\n<ins class=\"adsbygoogle\"\r\n     style=\"display:block; text-align:center;\"\r\n     data-ad-layout=\"in-article\"\r\n     data-ad-format=\"fluid\"\r\n     data-ad-client=\"ca-pub-3908223554810378\"\r\n     data-ad-slot=\"5522206140\"><\/ins>\r\n<script>\r\n     (adsbygoogle = window.adsbygoogle || []).push({});\r\n<\/script>\r\n\n<\/div>\n<p><strong>Mysql<\/strong> veritaban\u0131nda unique alanlar tan\u0131mlad\u0131\u011f\u0131m\u0131zda bu kural\u0131 program\u0131m\u0131zda da hayata ge\u00e7irebilmek i\u00e7in <strong>model<\/strong> i\u00e7erisinde <strong>rules<\/strong> fonksiyonuna k\u00fc\u00e7\u00fck bir ekleme \u00a0yapmak i\u015fimizi g\u00f6recektir.<\/p><div class=\"021ea2d8fe724ac454857d5c5e52edc2\" data-index=\"1\" style=\"float: left; margin: 10px 10px 10px 0;\">\n<script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\r\n<ins class=\"adsbygoogle\"\r\n     style=\"display:block; text-align:center;\"\r\n     data-ad-layout=\"in-article\"\r\n     data-ad-format=\"fluid\"\r\n     data-ad-client=\"ca-pub-3908223554810378\"\r\n     data-ad-slot=\"5522206140\"><\/ins>\r\n<script>\r\n     (adsbygoogle = window.adsbygoogle || []).push({});\r\n<\/script>\r\n\n<\/div>\n\n<p>\u00d6rnekte <strong>urunkodu<\/strong> alan\u0131n\u0131n <strong>unique<\/strong> oldu\u011fu belirtilmi\u015f ve <strong>g\u00fcncelleme<\/strong> yada <strong>ekleme<\/strong> i\u015flemlerinde ayn\u0131 de\u011fer kay\u0131t edilmeye \u00e7al\u0131\u015f\u0131ld\u0131\u011f\u0131nda<strong>\u00a0&#8220;zaten kay\u0131tl\u0131&#8221;<\/strong>\u00a0diye hata d\u00f6nmesi sa\u011flanm\u0131\u015ft\u0131r.<\/p>\n<blockquote><p><strong>public function rules()<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 { \u00a0 \u00a0 \u00a0 \u00a0 \u00a0return array(<\/strong><\/p>\n<p><strong>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0array(&#8216;urunkodu&#8217;, &#8216;unique&#8217;, &#8216;on&#8217; =&gt; &#8216;insert,update&#8217;, &#8216;message&#8217; =&gt; &#8216;{attribute}:{value} zaten kay\u0131tl\u0131!&#8217;),<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 );<\/strong><\/p>\n<p><strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/strong><\/p><\/blockquote>\n<p>&nbsp;<\/p>\n<div class=\"021ea2d8fe724ac454857d5c5e52edc2\" data-index=\"2\" style=\"float: none; margin:10px 0 10px 0; text-align:center;\">\n<script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\r\n<ins class=\"adsbygoogle\"\r\n     style=\"display:block; text-align:center;\"\r\n     data-ad-layout=\"in-article\"\r\n     data-ad-format=\"fluid\"\r\n     data-ad-client=\"ca-pub-3908223554810378\"\r\n     data-ad-slot=\"5522206140\"><\/ins>\r\n<script>\r\n     (adsbygoogle = window.adsbygoogle || []).push({});\r\n<\/script>\r\n\n<\/div>\n\n<div style=\"font-size: 0px; height: 0px; line-height: 0px; margin: 0; padding: 0; clear: both;\"><\/div>","protected":false},"excerpt":{"rendered":"<p>Mysql veritaban\u0131nda unique alanlar tan\u0131mlad\u0131\u011f\u0131m\u0131zda bu kural\u0131 program\u0131m\u0131zda da hayata ge\u00e7irebilmek i\u00e7in model i\u00e7erisinde rules fonksiyonuna k\u00fc\u00e7\u00fck bir ekleme \u00a0yapmak i\u015fimizi g\u00f6recektir. \u00d6rnekte urunkodu alan\u0131n\u0131n unique oldu\u011fu belirtilmi\u015f ve g\u00fcncelleme yada ekleme i\u015flemlerinde ayn\u0131 de\u011fer kay\u0131t edilmeye \u00e7al\u0131\u015f\u0131ld\u0131\u011f\u0131nda\u00a0&#8220;zaten kay\u0131tl\u0131&#8221;\u00a0diye hata d\u00f6nmesi sa\u011flanm\u0131\u015ft\u0131r. public function rules() \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 { \u00a0 \u00a0 \u00a0&#8230;<\/p>\n<div class=\"more-link-wrapper\"><a class=\"more-link\" href=\"http:\/\/www.erenali.com\/index.php\/2016\/07\/13\/yii-de-mysql-unique-alan-icin-hata-verme\/\">Devam\u0131n\u0131 Oku<span class=\"screen-reader-text\">Yii de Mysql unique alan i\u00e7in hata verme<\/span> <i class=\"fas fa-angle-right\"><\/i><\/a><\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[5,6],"tags":[437,436,199,438,432,433,431,435,434,439],"_links":{"self":[{"href":"http:\/\/www.erenali.com\/index.php\/wp-json\/wp\/v2\/posts\/703"}],"collection":[{"href":"http:\/\/www.erenali.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.erenali.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.erenali.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.erenali.com\/index.php\/wp-json\/wp\/v2\/comments?post=703"}],"version-history":[{"count":1,"href":"http:\/\/www.erenali.com\/index.php\/wp-json\/wp\/v2\/posts\/703\/revisions"}],"predecessor-version":[{"id":704,"href":"http:\/\/www.erenali.com\/index.php\/wp-json\/wp\/v2\/posts\/703\/revisions\/704"}],"wp:attachment":[{"href":"http:\/\/www.erenali.com\/index.php\/wp-json\/wp\/v2\/media?parent=703"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.erenali.com\/index.php\/wp-json\/wp\/v2\/categories?post=703"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.erenali.com\/index.php\/wp-json\/wp\/v2\/tags?post=703"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}