سلام. برای یکی از افزونه هام نیاز به این دارم که در جدول ow_base_user هیچ trigger ای ثبت نشه و میخوام کلا پاک بشه. چکار کنم؟
سلام. برای یکی از افزونه هام نیاز به این دارم که در جدول ow_base_user هیچ trigger ای ثبت نشه و میخوام کلا پاک بشه. چکار کنم؟
پاسخها:
مرتبسازی بر اساسسلام
منظور شما این است که هیچ اطلاعاتی در جدول مذکور ثبت نشود؟ اگر ممکن است منظور خود را دقیق تر بیان کنید.
من trigger رو به صورت دستی حذف می کنم اما دوباره خودش ایجاد میشه. کاری به خود جدول ندارم فقط نمی خوام اون trigger ایجاد بشه.
در کلاس IISSecurityProvider در تابع createBackupTables نام جدولی که نمی خواهید trigger ساخته شود به آرایه $tablesDontNeedBackup اضافه کنید(در نظر داشته باشید با دریافت نسخه جدید بهروزرسانی ممکن است تغییرات شما حذف شود، راه حل نوشتن یک افزونه برای افزودن جداولی که نمیخواهید هیچ triggerای داشته باشند، به آرایه مورد نظر است و یا افزودن تغییراتتان به صورت دستی بعد از هر بهروزرسانی است) و سپس triggerها را با اجرای یک دستور در پایگاه داده یا به صورت دستی حذف کنید.