تمام سوالات سوالات بدون پاسخ سوال بپرسید

سلام. آیا می تونم گزارش ساز reportico را با فریم ورک yii مجتمع کنم؟مثلا بصورت ماژول...می خوام بتونم از مدل،کلاس ها و سیستم احراز هویت yii در بدنه reportico استفاده کنم.
اگر کسی بتونه راهنماییم کنه ممنون می شم.

1 پاسخ

سلام دوست عزیز...بله این امکان وجود دارد که گزارش ساز repotico رو با فریم ورک yii مجتمع (integerate) کنی.برای این کار باید کل پوشه reportico را بداخل پوشه extensions در protected کپی کنی.پس از اینکار کافی است یک view بنام reportico در ساختار yii framework ایجاد کرده و و کدهای زیر را در آن وارد کن.

<?php $this->pageTitle=Yii::app()->name; ?>
<br>
<h1>Welcome to <i>Reportico</i></h1>

<?php
    // Sometimes a bigger memory limit is required
    ini_set("memory_limit","100M");

    // Include Reportic Extension
    Yii::import("application.extensions.reportico.reportico");

    // Instantiate Reportico
    $q = new reportico($this);

    // Leave this on
    $q->allow_maintain = "FULL";

    // Says we are embedding reportico inside an existing page
    $q->embedded_report = true;

    // TO be able to report data for a given user, this
    // passes in db user as an external parameter
    // This means any SQL you write in reportico containing {EXTERNAL_PARAM1}
    // will cause this string to be replaced by the Yii user.
    // For example, SELECT x FROM y WHERE user = "{EXTERNAL_PARAM1}" will
    // will be turned to SELECT x FROM y WHERE user = "yiiuser" 
    $q->external_param1 = $appuser = Yii::app()->user->name;

    // Causes all links selected in reportico to append this element 
    // to the called URL to ensure your reports views is all ways called. 
    $q->forward_url_get_parameters = "r=site/reportico";

    $q->execute();
?>

حالا تنها کافیه از کنترولر این view رو فراخونی و رندر کنی.
موفق باشی

toggle preview



آموزش زبان برنامه نویسی C#
آموزش jquery
آموزش برنامه نویسی
آموزش طراحی وبسایت
آموزش مدیریت وبسایت
آموزش جاوا Java
آموزش پایتون Python
آموزش سی شارپ C#‎
آموزش HTML و CSS
آموزش JavaScript جاوااسکریپت
آموزش jQuery جی کوئری
آموزش ساخت ربات تلگرام
آموزش برنامه‌نویسی PHP
آموزش برنامه‌نویسی اندروید
● آموزش‌های رایگان

سوالات مرتبط

راهنمای استفاده از ویرایشگر
  • *ایتالیک*‌ یا __ایتالیک__
  • **ضخیم** یا __ضخیم__
  • آدرس:[متن](http://url.com/ "عنوان")
  • عکس?![alt متن](/path/img.jpg "عنوان")
  • لیست عددی: 1. Foo 2. Bar
  • برای رفتن به خط بعد، هر جا مایلید که خط جدید شروع شود دو کاراکتر فاصله (space) قرار دهید
  • تگ‌های ساده HTML هم پشتیبانی می‌شوند

تگها:
  • ×125
  • ×96
  • ×1
  • پرسیده شده: 03 سپتامبر '12, 15:58
  • بازدید: 2,031 بار
  • آخرین بروزرسانی: 03 سپتامبر '12, 16:12

این سوال را دنبال کنیدتوسط ایمیل: ایمیل شما (باید معتبر باشد, هرگز به دیگران نمایش داده نمیشود):

هنگامی که شما به سیستم وارد شوید،قادر خواهید بود برای بروز رسانی ها مشترک شوید.


توسط RSS:

پاسخها

پاسخها و نظرها